
05.06.2002, 21:09
|
|
Регистрация: Jun 2002
Адрес: мск
Сообщений: 32
|
Привет MyXus
1 кадр. for(i=2;i<100;i++)
eval("pix001.duplicateMovieClip( pix00"+i+", 0 );");
2 кадр. pix001._x=10;
3 кадр gotoAndPlay (2);
енто есть твой код))). и там ести след ошибки и не учеты:
1. после конструкции for (condition) надо ставить {} - те опратоские скобки, в которых твой код который ты собираешься выполнять.
2. в конструкции:
eval("pix001.duplicateMovieClip( pix00"+i+", 0 );");
кавычки стоят не в том месте, надо:
eval("pix001.duplicateMovieClip( "pix00"+i, 0 );");
и вместо ентого----------------------------------^ ноля должна стоять увеличивающаяся переменная(например i), тк енто номер слоя в который помещаеться екземпляр дублируемого ролика, а если он постоянный, то новый мувик удаляет уже там лежащий((((((((, а ваобще мне кажеть ся что проще использовать такую конструкцию:
for(i=2;i<100;i++) {
duplicateMovieClip(pix001,"pix00"+i,i);
}
3 во втором кадре ты работаешь только с одним (pix001) мувиком, а надо в цикле, перебирать все, что-то типа:
for(i=2;i<100;i++) {
_root[pix00+"i"]._x +=10;
}
и если я тебя правильно понял то тебе надо увиличивать х, тогда ты забыл поставить увиличение (не pix001._x =10, а pix001._x +=10)
ну вроде все, удачи. если че не понятно пиши
|