Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Кастомное событие в кастомном AS компоненте (http://www.flasher.ru/forum/showthread.php?t=166872)

Art_133 06.09.2011 16:13

Кастомное событие в кастомном AS компоненте
 
Привет.
Создал кастомный AS компонент:
Код AS3:

package components.imageUploader
{
        public class ImageUploader
        {
 
                public function ImageUploader()
                {
                        this.init();
                }
 
                private function init():void
                {
 
                }               
        }
}

Добавляю на сцену:
Код AS3:

<imageUploader:ImageUploader 
                        id="imageUploader"
                        />

Как мне сделать кастомное событие imageLoaded:
Код AS3:

<imageUploader:ImageUploader 
                        id="imageUploader"
                        imageLoaded={ someFunction() }
                        />

?

Спасибо!

alatar 06.09.2011 17:21

Код AS3:

package components.imageUploader
{
        [Event(name="imageLoaded", type="flash.events.Event")]
 
        public class ImageUploader
        {
 
                public function ImageUploader()
                {
                        this.init();
                }
 
                private function init():void
                {
 
                }               
        }
}

Добавлено через 1 минуту
P.S. Естественно ваш класс должен отправлять это событие.

Art_133 06.09.2011 17:42

Да, я так пробовал.
Код AS3:

<imageUploader:ImageUploader 
                        id="imageUploader"
                        onImageLoaded="{this.imageLoaded}"
                        imageLoaded={ trace('1') }
                        />

Выдаёт ошибку:
Код:

Open quote is expected for attribute "imageLoaded" associated with an  element type  "imageUploader:ImageUploader".

alatar 06.09.2011 17:54

Код:

imageLoaded="trace('1')"


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

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