![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
класс Object() - не очень дружу с этой темой, но все же надо
вот к примеру на главной вр. шкале есть функция: function myfunction(name,i) { obj="obj"+i; obj = new Object(); obj.tempx=10; obj.tempy=10; obj.clip=_root[name]; } я пишу в onEnterframe: if(getTimer() <= mytime) { if(num<=4) { var myname = "ball"+num; _root.attachMovie("ball", myname, depth); myfunction(myname,num); } num++; } mytime=getTimer()+50000; данный код не рабочий как объекты клонировать (созданные с помощью Object()), т.е. нужно чтоб объекты появлялись через каждые 2 секунды????? |
|
|||||
|
ну если чесно то у тебя тут полный бред написан!!!
function myfunction(name,i) { obj="obj"+i; - в переменной obj теперь просто строка "obji" где i это какоето число obj = new Object(); - теперь в переменная obj - это новый объект (строка "obji" ушла в небытиё) obj.tempx=10; - ну эти строки я думаю весе понятно obj.tempy=10; //после них у объекта obj появилось два свойства с задаными значениями obj.clip=_root[name]; //ну а теперь появилось и третье свойство с клипом } короче я не понял действия obj="obj"+i; - зачем оно? |
|
|||||
|
function myfunction(name,i)
{ obj=this["obj"+i]={}; . . . } Последний раз редактировалось Dimchansky; 09.12.2005 в 15:34. |
|
|||||
|
Регистрация: Jun 2003
Адрес: Москва
Сообщений: 168
|
а как вообще правильно написать функцию которая создает объект, и в onEnterFrame-е проклонировать этот объект с появлением через 2 секунды следующего объекта
т.е. функция создает объект function myfunction(name,i) { obj = new Object(); obj.tempx=10; obj.tempy=10; obj.clip=_root[name]; } далее клонируем if(getTimer() <= mytime) { if(num<=4) { // как приаттачить следующий мув ball1,ball2... и применить к вновь созданному муву функцию myfunction(), так чтобы мув стал объектом obj например: var myname = "ball"+num; _root.attachMovie("ball", myname, depth+num); myfunction(myname,num); } num++; } mytime=getTimer()+50000; |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|