![]() |
Програмное прикрепление скриптов???
Тут вопрос возник, даже не знаю как его назвать...
Вопрос такой: есть 10 кнопок. Они создаются путем дублирования оригинала: for(i = 1; i < 11; i++) { duplicateMovieClip(_root.main_btn, "main_" + i, i); } Кнопки отличаются только разными getURL. И вот возникает проблема - хочется создать один экземпляр hitField, размножить его на 10 копий, которым программно прописать actions. Господа Флешеры, какие будут мысли? |
На кнопку пишешь:
on(release){ _parent.func(_name); } ////////////// function func(name){ name=Number(name.substr(5)); if(name==1){url="http://some.com";} if(name==2){url="http://some2.com";} if(name==3){url="http://some3.com";} getURL(url, "_blank"); } |
|
Спасибо ГОЛОВАСТЫЙ!!!
а также спасибо Fisher и Pavlusha! |
Нэзашта :)
Кстати у Уильяма урок не плохой. Очь пояснений много. |
Цитата:
|
А мне этот кусок нравится :D
11. оставим бедную кнопку и займемся новорожденным :) (- поручик, вы любите детей? -- мм..мм.. детей? - нет, но САМ процесс!), перед нами лежит новорожденный! movie Clip. (у меня он какой-то бледненький, гад =(, Питер сказался, что поделаешь) что необходимо новорожденным? П р а в и л ь н о - ИМЯ! Если точнее - instance name ща придумаем... :D :D :D |
а так не легче? в первом фрейме пишем:
j=0; mas= new Array(); mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; mas[j++]="yo"; btn._visible=false; for (i=1;i<>11;i++) { duplicateMovieClip ( "btn", "btn" add i, i ); setProperty ( "btn" add i, _x, btn._x + (i*30) ); set ( "btn" add i add ":url", mas[i] ); } в массиве пишем всё что нужно... а в кнопке (btn) делаем getUrl(url); Я не прав? |
| Часовой пояс GMT +4, время: 21:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.