![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2004
Сообщений: 16
|
Есть 2 swf мувика, задача загрузить один мувик а потом принажатии на него таким же образом загрузить второй. Задача кажется простая, но немогу понять что не работает. может не так к ним обращаюсь. Ошибку не выдает, но действие не происходит.
var menu22:MovieClip = createEmptyMovieClip("menu22", getNextHighestDepth()); var menu22Loader:MovieClipLoader = new MovieClipLoader(); menu22sLoader.addListener(this); menu22Loader.loadClip("temp2.swf", menu22); function onLoadInit(target:MovieClip):Void { } _root.menu22. onRelease = function(){ var bd:MovieClip = createEmptyMovieClip("bd", getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this); mcLoader.loadClip("corel_bd2.swf", bd); function onLoadInit(target:MovieClip):Void { } } |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Обработчик menu22.onRelease "обнуляется" после загрузки в menu22 внешнего клипа. Поэтому обработчик нужно описать после полной загрузки клипа (onLoadComplete) или после его инициализации (OnLoadInit).
Также у вас синтакс. ошибка в |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 16
|
прошу прощения, а можно подробнее, я когда-то делал простые презентации в flash 5, но вот с новыми стандартами пока разбираюсь и не все понятно.
Про синтаксис тоже не понял где ошибка, check syntax молчит |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Не проверял, но должно работать
var menu22:MovieClip = createEmptyMovieClip("menu22", getNextHighestDepth()); var menu22Loader:MovieClipLoader = new MovieClipLoader(); menu22sLoader.addListener(this); menu22Loader.loadClip("temp2.swf", menu22); function onLoadInit(target:MovieClip):Void { _root.menu22. onRelease = function() { var bd:MovieClip = createEmptyMovieClip("bd", getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.loadClip("corel_bd2.swf", bd); } } _root.menu22.Здесь_пробел_не допускается_onRelease = ... Последний раз редактировалось Kuruki; 18.08.2009 в 18:48. |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 16
|
что-то не подгружает
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
menu22Loader.addListener(this); |
|
|||||
|
Регистрация: Jun 2004
Сообщений: 16
|
нашел так ошибка опечатка в переменной была
Добавлено через 38 секунд вы также нашли спасибо большое Добавлено через 29 минут еще один вопрос: в этом же мувике menu22 делаю кнопку btn, хочу чтобы не весь клип вызывал загрузку следующего, а только кнопка. Меняю _root.menu22.btn. onRelease = function() { var bd:MovieClip = createEmptyMovieClip("bd", getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.loadClip("corel_bd2.swf", bd); } } но ничего не срабатывает, что я упустил? Добавлено через 1 час 28 минут trace(_root.tools.btn) результат undefined Почему он может не видеть мувика Добавлено через 1 час 54 минуты вставляю два клипа var mc:MovieClip = createEmptyMovieClip("mc", getNextHighestDepth()); var mcLoader:MovieClipLoader = new MovieClipLoader(); mcLoader.addListener(this); mcLoader.loadClip("map_main.swf", mc); function onLoadInit(target:MovieClip):Void { } var tools:MovieClip = createEmptyMovieClip("tools", getNextHighestDepth()); var toolsLoader:MovieClipLoader = new MovieClipLoader(); toolsLoader.addListener(this); toolsLoader.loadClip("tools.swf", tools); function onLoadInit(target:MovieClip):Void { _root.mc.web.onRelease = function() { var bd:MovieClip = createEmptyMovieClip("bd", getNextHighestDepth()); var bdLoader:MovieClipLoader = new MovieClipLoader(); bdLoader.loadClip("corel_bd2.swf", bd); } } Помогите! Последний раз редактировалось steppe; 18.08.2009 в 20:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|