PDA

Просмотр полной версии : можно ли получить переменную из as2 ?


STILL.05
24.10.2007, 16:40
clip1 который был скомпилен под as3 загружает clip2 (скомпиленный под as2)

на _root клипа clip2 есть переменная
можно ли получить её из clip1?

etc
24.10.2007, 20:14
С помощью LocalConnection.

STILL.05
24.10.2007, 20:18
не совсем понял как :-)
уточню:
clip2 подгружается в clip1
изменить clip2 нет возможности

etc
24.10.2007, 22:30
Сделать клип 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 не срабатывает

почему так? :-(

etc
25.10.2007, 22:22
А, забыл, клипы не могут другие подгружать =)

STILL.05
25.10.2007, 22:38
=) ты меня решил окончательно запутать :-)
клип загружается нормально, проблема в том что не могу отловить событие onLoadInit :-(

etc
25.10.2007, 22:47
Клип clip2 не загружается в clip3, это ограничение.