Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Доступ к экземплярам символа из FlashDevelop (http://www.flasher.ru/forum/showthread.php?t=169252)

forgottensmile 01.10.2011 00:13

Доступ к экземплярам символа из FlashDevelop
 
Заставляю себя отойти от Flash IDE в сторону кодинга во FlashDevelop и в связи с этим появился вопрос:
у меня во Flash IDE был нарисован графический интерфейс меню (назовем его Menu) и привязан к соответствующему классу Menu.as
Внутри этого символа лежит экземпляр символа MenuWindow (не привязанный к классу), а внутри него были именованые экземпляры полей field1, field2 (текстфилды)
Обращался я к ним таким образом:
Код AS3:

var menu:Menu = new Menu();
menu.menuWindow.field1.text = ...;
menu.menuWindow.field2.text = ...;

и т.д.

Сделал во Flash IDE экспорт SWC, в результате туда попали эти символы и присоединил данную библиотеку к FlashDevelop.
Вот только именование класса стало какое-то странное: MenuWindow_35

Но перейдя на FlashDevelop я понимаю, что не могу к нему обратиться, получаю ошибку
Код AS3:

Error: Access of undefined property menuWindow

Как быть? Или единственный способ: выбросить эту рисованую форму и создавать все эти поля в коде?

КорДум 01.10.2011 00:19

Код AS3:

(menu.getChildByName("field1") as TextField).text = ...

Хотя по идее, FLashIDE должна была создать публичные ссылки.

Psycho Tiger 01.10.2011 00:53

Да, есть галочка, declare stage instances.

Vishapakahr 01.10.2011 01:01

хмм.. у меня есть маленький вопрос связи с флешдевелоп но немнежка другой думаю никто не будет против если я задам его здесь а не в новой теме )

Как можно сделать swc пакет видемым во время написания кода. Видемым тоесть чтобы классы показывались в попапах...

stweet 01.10.2011 01:06

Цитата:

Сообщение от Vishapakahr (Сообщение 1035988)
хмм.. у меня есть маленький вопрос связи с флешдевелоп но немнежка другой думаю никто не будет против если я задам его здесь а не в новой теме )

Как можно сделать swc пакет видемым во время написания кода. Видемым тоесть чтобы классы показывались в попапах...

Вон из класса!

Vishapakahr 01.10.2011 01:16

Что ?

КорДум 01.10.2011 11:16

http://www.flasher.ru/forum/blog.php?b=280

iNils 01.10.2011 11:18

Цитата:

Сообщение от Vishapakahr (Сообщение 1035988)
хмм.. у меня есть маленький вопрос связи с флешдевелоп но немнежка другой думаю никто не будет против если я задам его здесь а не в новой теме )

Против.

forgottensmile 01.10.2011 15:53

Цитата:

Сообщение от Psycho Tiger (Сообщение 1035982)
Да, есть галочка, declare stage instances.

Галочка стоит...

Попробовал:
Код AS3:

window = (menu.getChildByName("window") as MovieClip);
trace(window);

Возвращает null :(
Может делаю что не так...

goodguy 01.10.2011 17:00

Просто надо и на тех экземплярах сделать export for actionscript
Цитата:

Видемым тоесть чтобы классы показывались в попапах...
Правой кнопкой по ней - add to library


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

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