![]() |
Проблема с duplicateMovieClip
Собственно задача простецкая: есть мувик, хочется програмно его размножить. Вроде всё работает, но вот помещаю duplicateMovieClip в функцию - и всё, ничего не работает!!!
function PlaceButton(button, Caption) { button._visible = 0; btnTest.duplicateMovieClip(button, "newButton"); newButton._x = 10; newButton._y = 10; newButton.Caption = "www"; } PlaceButton(btnTest, "newButton"); |
Вложений: 1
вот
|
FreeLander, у меня-то в итоге получилось, только код немного отличается от твоего, но будем знать как совсем правильно.
Сразу появился вопрос про attachMovie(). Идея та же, но зачем из библиотеки самому доставать, как при duplicateMovie(), было решено воспользоваться attachMovie(). Код работает, но может будут у кого какие замечания по написанию: Код:
function PlaceButton(sLibName, sCaption)Код:
function newFunction(var) |
attachMovie тоже возвращает reference на приатаченный мувик, лучше ентим reference-ом и пользоваться при переопределении параметров, хотя на вкус и цвет...
|
Цитата:
|
Стало вроде проясняться...
Тут ещё маленький вопрос :) : если мы приписываем в ту же функцию (пора бы уже класс сделать :confused: ) обработчик события типа Код:
да и как вот эта функция будет видеть в новом стиле написания кода??? |
Цитата:
Цитата:
имхо слишком хлопотно и в данном случае не слишком оправданно. |
this, висящий на кнопке, указывает на таймлайн, в котором эта кнопка находится.
Поэтому имя_кнопки.removeMovieClip() решит проблему. |
Цитата:
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 00:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.