Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Доступ к классам из подгружаемой swf (http://www.flasher.ru/forum/showthread.php?t=134674)

nortalf775 07.01.2010 17:43

Доступ к классам из подгружаемой swf
 
Собственно вопрос, как правильно организовать доступ к классам из подгружаемой swf?
Все классы хранятся в .as файлах
Загрузка идёт через MovieClipLoader
Фунции c _root берутся

Основной флэш:
Код AS1/AS2:

System.security.allowDomain("*");
......
new classes.client.Main();

а вот загружаемый в котором непонятки
Код AS1/AS2:

System.security.allowDomain('*');
classes.client.chat.Chat.chatAction('sendMessage', {message: 'test'});

выдаёт ундефайнед хотя класс раьотает

etc 07.01.2010 18:08

Куда «выдаёт ундефайнед»?

nortalf775 07.01.2010 18:21

Выводит в динамическое текстовое поле в подгружаемой swf

Код AS1/AS2:

txt.text = classes.client.chat.Chat.chatAction
// вывод максимума
txt2.text = classes.client.player.Params.MAX
txt3.text = String(classes.client.player.Params.MAX);

Добавлено через 22 часа 37 минут
Может кто сталкивался с данной проблемой?

etc 08.01.2010 17:09

Я уже не помню AS2, но возможно код выполняется слишком рано.

nortalf775 09.01.2010 02:34

Пробовал привязать всё к кнопке выполнение скрипта, такая же фигня

nortalf775 31.03.2010 14:23

Так и не решил, жду умных мыслей )

Добавлено через 2 минуты
хм... а в подгружаемой флешки при компиляции должны находится этиже самые классы в папках?

dimarik 31.03.2010 15:04

Код AS1/AS2:

System.security.allowDomain('*');
trace(classes.client.chat.Chat);

так понятнее?

Цитата:

а в подгружаемой флешки при компиляции должны находится этиже самые классы в папках?
Не обязательно. Если класс вкомпилен в основной флешке - этого достаточно. Если класс подгружен, то этого тоже достаточно.


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

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