![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
SharedObject есть ли возможность прочитать из другого flash
Ситуация такая. В текстовое поле я загружаю через <img src='flash.swf'> флаш, в которую нужно передать параметры с основного флаша.. Думал передать через SharedObject.. Как еще можно передать параметр в загружаемый в текстовое поле флаш-мувик? |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
Не надо SharedObject.
Используйте в теге <img> аттрибут id для идентификации клипа, загружаемого в текстовое поле для последующего доступа к его свойствам mainText.htmlText = "Ла бу да ла бу да <img id='clip' src='text.swf' />ла бу да ла бу да"; |
|
|||||
|
спасибо flash33
Но теперь каким макаром узнать загрузился рисунок или не загрузился.. может просто через задержку это делать, не хотелось бы С задержкой работает.. а вдруг если будет много закачиваться времени не достаточно будет Последний раз редактировалось almaz73; 12.11.2008 в 16:03. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
Clip.onInit...
|
|
|||||
|
не получается, пример не дадите.. у меня actionScript2
Последний раз редактировалось almaz73; 13.11.2008 в 14:13. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
Да, это не из той оперы..
Можете сделать 2-мя способами: инициализировать загрузку клипа обращением к какому либо методу главного flash ролика из самого загружаемого клипа. Для этого на его 1-ом кадре (text.swf) создайте this.onEnterFrame = init; function init(){ _root.initClip();//сообщаем родителю что мы загрузились this.onEnterFrame = null; } function initClip(){ mainText["clip"].textField.text = "Привет"; //mainText - имя основного тектового поля //textField - имя текстового поля в подгруженном клипе // методы и свойства доступны } В этом случае ничего менять в txt.swf не надо Последний раз редактировалось flash33; 13.11.2008 в 13:33. |
|
|||||
|
вы мне очень помогли, спасибо!
|
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
Переделайте (2 вариант)
init(); function init(){ if (mainText["clip"].textField != undefined) {//здесь проверяется доступны ли //свойства подгруженного клипа и если да то... trace("Инициализация произошла"); mainText["clip"].textField.text = "Привет"; this.onEnterFrame = null; } else this.onEnterFrame = init; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|