![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 6
|
создаю динамически серию дубликатов
duplicateMovieClip(clip_mc, "clip"+i , 1); как мне правильно сослаться на такой клип только через i "clip"+i._x=10 выдает ошибку если z="clip"+i z._x=10(не работает т.к строка а нужен мувиклип) может я что то не так делаю подскажите пожалуйста |
|
|||||
|
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 6
|
3 знака "
не работает в данной ситуации this ссылка на основной клип с которого лепятся дупликаты привожу весь код чтобы все встало на свои места var i = 1; var mouseListener:Object = new Object(); mouseListener.onMouseDown = function() { _root.pricel.gotoAndPlay(2); x = pricel._x; y = pricel._y; trace(x); trace(y); i++; trace(i); duplicateMovieClip(hole, "hole"+i, 1); this["hole"+ i ]._x = x; this["hole"+ i ]._y = y; }; Mouse.addListener(mouseListener); не работает вот это |
|
|||||
|
Ндаааааа........................ ужжжж................
Если вы не уверены где как и куда создался ваш клип дупликат и т.п., делайте так: Вам станет сразу ясно где клип создАлся и создАлся ли вообще. Далее чтобы к к клипу обратится, пишете весь префикс ИМЕНИ клипа, и потом уже ["hole"+ i ] Также нелишним будет написасть просто trace( hole ), чтобы убедиться, что оттуда откуда вы его дуплицируете, клип вобоще "виден" |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 6
|
функция duplicateMovieClip не возвращяет ничего поэтому
не имеет смысла
Добавлено через 16 минут так тоже не работает |
|
|||||
|
Второй АС - аааааад!
var i = 1; var mouseListener:Object = new Object(); mouseListener.onMouseDown = function() { duplicateMovieClip(_root.test, "test"+i, _root.getNextHighestDepth()); _root["test"+ i ]._x = Math.random()* 500; _root["test"+ i ]._y = Math.random()* 500; i++; }; Mouse.addListener(mouseListener);
__________________
Кодинг, багинг, алгоритминг. me @ |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 6
|
как раз тока разобрался тока без _root.getNextHighestDepth()
var i = 1; var mouseListener:Object = new Object(); mouseListener.onMouseDown = function() { _root.pricel.gotoAndPlay(2); x = pricel._x; y = pricel._y; trace(x); trace(y); i++; trace(i); duplicateMovieClip(hole, "hole"+i , 0+i); trace (hole) trace(_level1["hole"+i]) _level0["hole"+i]._x = x; _level0["hole"+i]._y = y; }; Mouse.addListener(mouseListener); |
|
|||||
|
не за что
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|