Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Передача множества переменных в другой мувик (http://www.flasher.ru/forum/showthread.php?t=97460)

DJ_ManiaC 21.06.2007 15:50

Передача множества переменных в другой мувик
 
Хотел узнать возможна ли передача СРАЗУ ВСЕХ переменных из одного MC в другой каким либо способом кроме как задавать их вручную? Проблема в том что переменных КУЧА (порядка 1000), к тому же с разными именами (т.е. не вида X1, X2 и т.д. , а именно с разнообразными именами) и прописывать их вручную как то не очень охота.
Если возможно, то как?

iNils 21.06.2007 15:53

А зачем их передавать, когда можно просто ссылаться на другой клип?
А вообще с помощью for in

DJ_ManiaC 21.06.2007 15:57

Передавать нужно потому как в одном мувике эти переменные постоянно меняются, а в другом будут постоянными. Поэтому ссылка на них не возможна в принципе. А можно по подробнее про for in? Это вообще что? Цикл? Если цикл, то как обработать им большое кол-во переменных?

divinus 21.06.2007 16:10

ну например можно вот так:
Код:

var my_object:Object = {firstName:"Tara", age:27, city:"San Francisco"};
for (var prop in my_object) {
 trace("переменная "+prop+" = "+my_object[prop]);

ну или применительно к клипу:
Код:

var my_clip:MovieClip = _root.createEmptyMovieClip("my_1", 10);
my_clip.firstName = "Tara";
my_clip.age=27;
my_clip.city="San Francisco";
for (var prop in my_clip) {
 trace("my_clip."+prop+" = "+my_clip[prop]);
}


Kikasso 21.06.2007 16:39

если клип аттачится из библиотеки, то можно указать ему initObject:

Код:

var my_clip:MovieClip = _root.createEmptyMovieClip("my_1", 10);
my_clip.firstName = "Tara";
my_clip.age=27;
my_clip.city="San Francisco";

attachMovie('mc', 'mc', 1, my_clip );
for (var prop in mс) trace("переменная "+prop+" = "+mс[prop]);

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

DJ_ManiaC 21.06.2007 17:23

Спасибо за предложенные примеры... Попробую... Отпишу что получилось...

infeligo 13.01.2008 19:12

Есть мувиклип в нем нажимается кнопка, и грузится другой мувиклип. Как лучше организовать передачу одной переменной при нажатии кнопки?
Загружаю мувиклип с помошью attachMovie.


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

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