Форум 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=142159)

Maraekb 14.07.2010 14:15

Передаваемые параметры
 
Добрый день))) Возник такой вопрос:
Код AS3:

nazad_labl.addEventListener(flash.events.MouseEvent.CLICK, back)
nazad_labl.buttonMode = true
 
function back (e:Event):void
{
        nazad_labl.removeEventListener(flash.events.MouseEvent.CLICK, back)
        nazad_labl.buttonMode = false                                       
}

При попытке вызова этой функции из другой функции
Код AS3:

function back_call (e:Event):void
{
        back();                               
}

вылезает ошибка:(
подскажите на что надо заменить "?????" чтоб ошибки небыло
Код AS3:

function back_call (e:Event):void
{
        back("?????");                               
}


Хемуль 14.07.2010 14:17

2 Maraekb:
Туда нужно передать аргумент типа Event.
Например, как-то так:
Код AS3:

function back_call (e:Event):void
{
        back(e);                               
}

Либо можете сделать этот параметр функции back опциональным как-нибудь так:
Код AS3:

function back (e:Event = null):void

И вызывать back без передачи ей чего-либо.

Maraekb 14.07.2010 14:28

Спасибо:)

ShockWave512 14.07.2010 15:19

или так
back(null);

и вот еще
back( new Event( Event.COMPLETE ) );


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

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