![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2006
Сообщений: 38
|
В AS 1-2 можно было изменить значение переменной следующим образом
например _root["a"]=1; Как такое осуществить в AS3 (искал в help, но не нашел так как не знаю что именно искать)? |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 38
|
Может я неправильно задал вопрос, напишу в примере.
В ф-ю передаю значение (1 или 2 или 3 или ...), так мне нужно чтобы исходя из этого значения менялась переменная a1 или a2 или a3..... Последний раз редактировалось dipter; 01.03.2006 в 08:24. |
|
|||||
|
стервочка (я мужик)
|
а проверить трудно? операция займёт 15 секунд.
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 38
|
А если ф-я находиться в отдельном классе, то this["a"+1]=2, уже не работает. Как с этим справиться?
|
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
array access operator
|
|
|||||
|
стервочка (я мужик)
|
мдя ... маразм крепчал ...
|
|
|||||
|
Цитата:
в любом случае можешь передать его в аргументах: package {
import flash.display.Sprite;
import flash.util.trace;
public class tryAccess extends Sprite {
public var a1:int,a2:int,a3:int;
public function tryAccess() {
var t:Test=new Test()
trace(a2);//0
t.setVar(this,"a",2);
trace(a2);//1
}
}
}
public class Test {
public function setVar(sender:Object,varGen:String,n:int){
sender[varGen+n.toString()]=1;
}
}
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 38
|
Спасибо...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|