Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   передача параметров загруженному swf-файлу (http://www.flasher.ru/forum/showthread.php?t=176789)

warsem 17.03.2012 20:13

передача параметров загруженному swf-файлу
 
swf 1:
Код AS3:

var movie:int;
 
addEventListener(Event.ENTER_FRAME, onEnterFrameFunc);
 
function onEnterFrameFunc(e:Event):void {
    ... показывает разные ряды фреймов, в зависимости от movie
}


swf 2: загружаю Loader-ом swf1 и хочу менять переменную movie в нем.

function setMovie(i:int) { movie = i; } - так не разрешает

Помогите советом как сделать или может вообще лучше по другому осуществить эту затею?

in4core 17.03.2012 20:47

в основном swf переменной movie не существует. поэтому доступаться то надо через загружаемый контент, при этом быть уверенным , что инициализация прошла.

function setMovie(i:int) { swf2.movie = i; }

warsem 17.03.2012 21:38

да это то мне понятно. вопрос в том, как это сделать. нужно так, что бы я потом этот swf1 подгружал при необходимости, копировал и задавая разные параметры копиям наблюдал картину.

нужно как то эту функцию setMovie сделать public или обращатца к ней по особенному из swf2.

КорДум 17.03.2012 21:40

Из подгружаемой флешки диспатчите событие, в главной ловите.

sneltyn 17.03.2012 22:11

Да здесь нужно диспатчить!

warsem 17.03.2012 22:22

а можно по-русски втф "дисптчить"?)

in4core 17.03.2012 22:23

dispatchEvent

warsem 17.03.2012 22:36

спасибо. буду знать в каком направление гуглить. а то хз с чем это едят.

carrotoff 17.03.2012 22:57

Гуглите сюда

warsem 28.03.2012 16:27

Ребят, руки опустились. Ни черта не разберусь, а читать всю книгу Мука времени нет - т.к. АС просто хобби. На первом месте семья и работа.

Кому не лень, объясните на пальцах плиз, как добавить в swf функцию, которую можно юзать из другого swf.


Часовой пояс GMT +4, время: 06:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.