Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   просто функция (http://www.flasher.ru/forum/showthread.php?t=161998)

Станислав 29.07.2011 11:53

просто функция
 
получилось так что в коде часто повторяются куски. будет ли разумно сделать функцию, и при необходимости ее вызывать?
есть такой кусок
Код AS3:

if (a == 1) {
request = new URLRequest ("osn/1.swf")
prev_btn.visible=false;
next_btn.visible=true;
}

как написать функцию с содержанием
Код AS3:

request = new URLRequest ("osn/1.swf")
prev_btn.visible=false;
next_btn.visible=true;

которая вызывается в ифе:
Код AS3:

if (a == 1) {
}

или может ещё что-нибудь посоветуете, спасибо

3p.station 29.07.2011 12:02

Код AS3:

private function strangeName(i:uint):void
{
request = new URLRequest ("osn/" + i + ".swf")
prev_btn.visible=false;
next_btn.visible=true;
}

так ?

Станислав 29.07.2011 12:06

не совсем, как эту функцию вызвать в ифе? так?
Код AS3:

function strangeName(i:uint):void {
request = new URLRequest ("osn/to_per.swf")
prev_btn.visible=false;
next_btn.visible=true;
}

вот только что именно писать в скобках strangeName(); я не понял. если ничего - ошибка, а если что угодно, вообще любой символ - работает )))
Код AS3:

if (a == 1) {
strangeName();
}


goodguy 29.07.2011 12:21

туда при вызове добавляется номер подгружаемого файла
strangeName(1); например
читай про параметры функций

recew 29.07.2011 13:41

Код AS3:

public function fn1(i:int):void
{
if(i == 1)
{
request = new URLRequest ("osn/1.swf")
prev_btn.visible=false;
next_btn.visible=true;
}
}
//Вызов:
fn1(a);


DaFive 29.07.2011 13:43

recew, в чем фишка вашего if(i==1) ?
а если i может быть 250 штук? Так и будете ветки плодить?
3p.station уже все написал.


Часовой пояс GMT +4, время: 11:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.