Просмотр полной версии : можно ли получить переменную из as2 ?
STILL.05
24.10.2007, 16:40
clip1 который был скомпилен под as3 загружает clip2 (скомпиленный под as2)
на _root клипа clip2 есть переменная
можно ли получить её из clip1?
С помощью LocalConnection.
STILL.05
24.10.2007, 20:18
не совсем понял как :-)
уточню:
clip2 подгружается в clip1
изменить clip2 нет возможности
Сделать клип clip3 на AS2, который загрузит и передаст переменную из clip2. А clip3 загружается в clip1.
STILL.05
25.10.2007, 10:16
ну ты мозг )) сам бы не додумался
спасибо
STILL.05
25.10.2007, 21:10
что то не выходит :-(
вот код из клипа clip3
private function createLoader() {
trace('Sender:createLoader')
clip_mc = _root.createEmptyMovieClip('CLIP_MC', 1);
loader = new MovieClipLoader()
listener = new Object()
listener.onLoadInit = function(target:MovieClip) {
trace('onLoadInit = '+target.maskURL) // maskURL - переменная которую нужно отправить в clip1
}
listener.onLoadError = function() {
trace('onLoadError')
}
loader.addListener(listener)
loader.loadClip(load_url, clip_mc)
}
загружаю clip3 (as2) в клип clip1 (as3)
clip3 загружается успешно (т.е. визуально он появляется в клипе clip1)
но событие onLoadInit в clip3 не срабатывает
почему так? :-(
А, забыл, клипы не могут другие подгружать =)
STILL.05
25.10.2007, 22:38
=) ты меня решил окончательно запутать :-)
клип загружается нормально, проблема в том что не могу отловить событие onLoadInit :-(
Клип clip2 не загружается в clip3, это ограничение.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.