Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Массивы + переменные (http://www.flasher.ru/forum/showthread.php?t=144400)

sacden 10.09.2010 19:10

Массивы + переменные
 
Вопрос, как можно завести в массив вот такую переменную (на самом деле их несколько одинакового типа)

Код AS3:

var TweenX4:Tween = new Tween(mc_4,"x",Regular.easeOut,975,325.5,1,true);


Можно ли так?
Код AS3:

var createArray:Array = new Array("TweenX4","TweenX5","TweenX6");

Код AS3:

(тут не знаю что написать?)=createArray[0];

и второй вопрос, как можно ее потом проиграть на сцене?

Bgg 10.09.2010 19:19

Код AS3:

var createArray:Array = new Array(new Tween(mc_4,"x",Regular.easeOut,975,325.5,1,true),
new Tween(mc_5,"x",Regular.easeOut,975,325.5,1,true),
new Tween(mc_6,"x",Regular.easeOut,975,325.5,1,true));
 
createArray[0].play()// не помню как точно запустить стандартный твин

Оно?

sacden 10.09.2010 19:34

массив вроде впорядке (все так как Вы написали) а вот твин не запускается...выводится вот такая ошибка

ReferenceError: Error #1069: Не удалось найти свойство play в fl.transitions.Tween; отсутствует значение по умолчанию.
at banner_fla::MainTimeline/frame1()

хотя вначале добавилась строка
Код AS3:

import fl.transitions.Tween;


Bgg 10.09.2010 19:37

ага, точно. Так должно работать:
Код AS3:

createArray[0].start()

читайте документацию.

sacden 10.09.2010 19:43

все, спасибо большое! работает! =)
Хорошего Вам дня!


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

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