![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2006
Сообщений: 6
|
есть кнопка, она размножается дупликатом, а данные берёт из XML!
как для каждой создавшиеся кнопки сделать свой ЮРЛ? например как в галерее трумбнаилс! превьюшки... просто я дурак))) ![]() |
|
|||||
|
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 128
|
В HELP`е есть пример для duplicateMovieClip (MovieClip.duplicateMovieClip method)
var container:MovieClip = setUpContainer();
var ln:Number = 10;
var spacer:Number = 1;
var duplicate:MovieClip;
for(var i:Number = 1; i < ln; i++) {
var newY:Number = i * (container._height + spacer);
duplicate = container.duplicateMovieClip("clip-" + i, i, {_y:newY});
// ссылка на новый Мувиклип
trace(duplicate); // _level0.clip-[number]
}
function setUpContainer():MovieClip {
var mc:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());
var w:Number = 100;
var h:Number = 20;
mc.beginFill(0x333333);
mc.lineTo(w, 0);
mc.lineTo(w, h);
mc.lineTo(0, h);
mc.lineTo(0, 0);
mc.endFill();
return mc;
}
:В AS2 метод duplicateMovieClip возвращает ссылку на созданный клип. Далее ты можешь сам переопределить такие операторы как onPress, например вот так: myURL = "http://mobile.macromedia.com";
var t:MovieClip=имятвоегоклипа.duplicateMovieClip("newClip", 100);
t.onPress = function():Void {
getURL(myURL);
}
Вышеописаная конструкция не изменится (вставь её в цикл обхода XML дерева и просто переопредаляй переменную myURL. Не забудь про глубину вновь созданных дубликатов!
__________________
| -=[JOB]=- | -=MyWay=- | |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|