Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Програмное прикрепление скриптов??? (http://www.flasher.ru/forum/showthread.php?t=23092)

netstuff 16.11.2001 13:21

Програмное прикрепление скриптов???
 
Тут вопрос возник, даже не знаю как его назвать...
Вопрос такой: есть 10 кнопок. Они создаются путем дублирования оригинала:
for(i = 1; i < 11; i++) {
duplicateMovieClip(_root.main_btn, "main_" + i, i);
}

Кнопки отличаются только разными getURL.
И вот возникает проблема - хочется создать один экземпляр hitField, размножить его на 10 копий, которым программно прописать actions.

Господа Флешеры, какие будут мысли?

gOloVasTicK '~ 16.11.2001 14:31

На кнопку пишешь:
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");
}

УильямБрэдберри 16.11.2001 18:05

http://www.flasher.ru/tutorial/viewtut.php?id=17

netstuff 16.11.2001 18:53

Спасибо ГОЛОВАСТЫЙ!!!

а также спасибо Fisher и Pavlusha!

gOloVasTicK '~ 16.11.2001 18:57

Нэзашта :)
Кстати у Уильяма урок не плохой. Очь пояснений много.

sts 16.11.2001 19:18

Цитата:

Очь пояснений много.
...особенно в той части где про веревку :)

gOloVasTicK '~ 16.11.2001 19:35

А мне этот кусок нравится :D

11. оставим бедную кнопку и займемся новорожденным :)

(- поручик, вы любите детей?
-- мм..мм.. детей? - нет,
но САМ процесс!),

перед нами лежит новорожденный!
movie Clip. (у меня он какой-то бледненький, гад =(, Питер сказался, что поделаешь)
что необходимо новорожденным?
П р а в и л ь н о - ИМЯ!
Если точнее - instance name
ща придумаем...

:D :D :D

Dolbyzerr 16.11.2001 20:00

а так не легче? в первом фрейме пишем:

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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.