Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   почему FlashDevelop и FlashCS при компиляции одного проекта берут разные классы? (http://www.flasher.ru/forum/showthread.php?t=184836)

Unkeep 28.09.2012 02:30

почему FlashDevelop и FlashCS при компиляции одного проекта берут разные классы?
 
Только вроде начал думать что врубился во всё, как появилась непонятная проблема.
на словах, я создал во флеше символ Panel(тип мувик), связал его с классом Panel, где прописал все контролы. Потом создал ещё один мувик MovePanel, вложил туда Panel который будет двигаться. Связал с классом, экспортировал в SWC.
из в main.as создаю объект MovePanel, добавляю его на сцену.
Компилирую во флеше: всё норм, панель движется, на панели все контролы
Компилирую в Flash Develop: Панель создаётся, движется, но контролов нет.
добавил в main
Код AS3:
trace(panel.getChildAt(0)); // panel - объект класса MovePanel
, а в конструктор класса Panel
Код AS3:
trace("have been used");
во флеше выводит "have been used" и "[object Panel]"
в FD : " [object MovieClip]"
то есть класс Panel, наследник мувиклипа, не использовался в Flash Develop, а во AF использовался. Почему?????

Добавлено через 5 минут
ещё ради интереса распаковал SWC. там лежат SWF в том числе и моя панель СО ВСЕМИ КОНТРОЛАМИ

in4core 28.09.2012 02:34

Что вы подразумеваете под контролами? Это код или графика ?, что это?
Во вторых, так никто не пишет. Графику рисуем в AF - в девелопе кодстайлим. В третьих , если вы хотите иметь Panel в MovePanel - делать это надо кодом в FD - так логичнее.

Unkeep 28.09.2012 14:16

Цитата:

Что вы подразумеваете под контролами?
Под контролами я имел ввиду элементы управления такие как Button, NumericStepper и т.д. Их я создавал ПРОГРАММНО в конструкторе класса Panel(элемент графики подготовленный в AF)

Цитата:

Графику рисуем в AF - в девелопе кодстайлим
Во AF я только нарисовал Panel и вложил его в MovePanel, чтобы создать для Panel анимацию движения. Это всё экспортируется в SWC и уже в FD программно в Pannel добавляются контролы в нужное место.

Цитата:

если вы хотите иметь Panel в MovePanel - делать это надо кодом в FD
Panel без проблем добавляется программно в MovePanel. Но как тогда заставить его двигаться по нужной траектории?

in4core 28.09.2012 15:53

Цитата:

двигаться по нужной траектории?
Кодом, как бы это не банально звучало :) А контролов у вас не будет в FD - потому что компоненты не экспортируются вроде, нужно подключать доп библы, но лучше всего не пороть горячку и сделать кастомные контролы, как делают все норм люди, либо воспользоваться флексом


Часовой пояс GMT +4, время: 20:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.