PDA

Просмотр полной версии : Добавление свойств объекту


eXplozive
09.06.2006, 19:42
Всем привет, помогите ПЛЗ с кодиком.


plus=20;

for(i=0;i<5;i++){
trace(i);

attachMovie("ramka", "ramka"+i, i, {_x:100, _y:100+plus});
_root.ramka.lname = "Bla-Bla-Bla";

plus=plus+50;
}



т.е. здесь я хочу чтобы мне вывело 5 клипов "ramka" и каждому клипу передалась бы переменная "Bla-Bla-Bla" .

ошибку №1 я вижу но не знаю как мне там передать значение "i" :

_root.ramka.lname

Nirth
09.06.2006, 19:43
перенес

iNils
09.06.2006, 19:48
plus=20;

for(i=0;i<5;i++){
trace(i);

attachMovie("ramka", "ramka"+i, i, {_x:100, _y:100+plus, lname:"Bla-Bla-Bla"});
plus+=50;
}

PSoWP
09.06.2006, 19:48
_root["ramka"+i].lname = "bla-bla-bla"

И ещё поставь к мувику export for ActionScript в propertise а то не проэтачится

Nirth
09.06.2006, 19:52
а можно еще вместо

attachMovie("ramka", "ramka"+i, i, {_x:100, _y:100+plus});
_root["ramka"+i].lname = "bla-bla-bla"

писать

var mc = attachMovie("ramka", "ramka"+i, i, {_x:100, _y:100+plus});
mc.lname = "bla-blabla";

хотя с initObj удобней.

eXplozive
09.06.2006, 19:52
Огромное спасибоньки

Storm[pfp]
09.06.2006, 21:14
Nirth
а можно еще вместо...
писать....

Да но если потом небходимо обратится к созданным клипам ,то надо все таки полный путь писать .

Nirth
09.06.2006, 21:25
Да но если потом небходимо обратится к созданным клипам ,то надо все таки полный путь писать .

я всегда когда создаю мувики в таких количесвах, и типовые заношу их в массив

Storm[pfp]
09.06.2006, 21:34
2Nirth
Можно примерчик...