Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   2 вопроса. Как обратится к объекту? Есть ли аналог задержки, setTimeout? (http://www.flasher.ru/forum/showthread.php?t=142964)

neo36 04.08.2010 05:24

2 вопроса. Как обратится к объекту? Есть ли аналог задержки, setTimeout?
 
Сформулирую вопросы подробней:

1)Как обратится к объекту, имя которого содержит строка?
//хотелось бы тупо у уже добавленной на сцену картинки поменять прозрачность...
Код AS3:

Var name_of_img:string="img1";
 
//КАК К НЕЙ ОБРАТИТСЯ?
img1.alpha=0.36; //только вот это всё внутри функции и в функцию как раз через
//переменную name_of_img попадает инфа о том у какой картинки менять
//прозрачность...

подскажите плз?


2)Есть ли аналог задержки, или как пользоватся setTimeout в том случае, если мне нужно чтобы функция, выполняющаяся на Event.ENTER_FRAME подождала в какойто момент какое-то число милисекунд?

?(closure:Function, delay:Number, ... arguments):uint
Выполняет указанную функцию с заданной задержкой (в миллисекундах).

KirAmp 04.08.2010 05:34

Если я вас правильно понял
Код AS3:

var name_of_img:string="img1";
this[name_of_img].alpha=0.36  //Равносильно img1.alpha=0.36

Код AS3:

var name_of_img:string="img1";
trace(this[name_of_img].name)


neo36 04.08.2010 05:42

2KirAmp - спасибо.

Флэша не понимает. работаю в cs4
может какойто момент упустил?

mry 04.08.2010 07:15

Код AS3:

var obj:DisplayObject = getChildByName( name_of_img ) as DisplayObject;
obj.alpha=0.36

где-то так


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

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