![]() |
|
||||||||||
|
|
|
|||||
|
Всем привет!
Ребята подскажите пожалуйста, как организовать такую весчь: Есть калсс А: package Classes { import flash.display.MovieClip; public class A extends MovieClip { public function KakoytoMetod() { ... } } } package Classes { import flash.display.MovieClip; import Classes.A; public class B extends MovieClip { public function KakoytoMetod2() { } } } ПС: Не судите за грамотность( ПС2: Если уже гдето повторялось - Ссори... - ткните носом. Заранее благодарю за ответ! Всех с Новым Годом и Рождеством христовым! |
|
|||||
|
ветеран форума
|
Нужно написать ClassLoader, пример реализации например тут:
http://www.actionscript.org/forums/s....php3?t=135934
__________________
4am is time to rock |
|
|||||
|
очень хороший вариант, но он грузит только графику, т.е. управлять загруженным свф не удаётся (((
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
после загрузки класса A нужно привести этот указатель к типу класса А:
либо использовать для этих целей интерфейсы |
|
|||||
|
с интерфейсами у меня плохо...
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
Интерфейс, это как чистый виртуальный класс в C++, т.е. в нем описаны все функции, к которым можно получить доступ для класса, например:
package common.interfaces { public interface IPanel { function set(bet:Number):int function update(balance:String):void } } |
|
|||||
|
А как интерфейс применять в основном коде? т.е. при создании екземпляров класса?
|
|
|||||
|
Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
|
Я так понимаю, Вы класс не создаете, Вы загрузаете его из внешней swf.
В основном коде будет что-то типа этого: |
|
|||||
|
Цитата:
|
|
|||||
|
>>Я так понимаю, Вы класс не создаете, Вы загрузаете его из внешней swf.
>>Именно так! Мне нужно организовать как бы "Модульность". Можно загрузить классы из внешней swf и исользовать их как угодно Пример для MovieClip, но не важно, важно класс http://www.dnadillo.dn.ua/fla/load-MovieClip-class.html Можно и для звука так-же http://www.dnadillo.dn.ua/fla/sound_...e_receiver.swf http://www.dnadillo.dn.ua/fla/sound_outside_swf.zip http://www.dnadillo.dn.ua/fla/sound_...ouse_sound.swf Центральная конструкция, забирающая классы у подгружаемой флешки такая Последний раз редактировалось Alex Lexcuk; 08.01.2009 в 17:42. |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|