Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать import.classname (например import flash.filters.BlurFilter) в классе?? (http://www.flasher.ru/forum/showthread.php?t=80618)

MyXus 02.06.2006 00:50

Как сделать import.classname (например import flash.filters.BlurFilter) в классе??
 
Я так замотался. Приходится писать коды прям в кадрах, по старинке. Это ужасно. Спасите меня срочно.
Использовать создание объекта через var a:flash.filters.BlurFilter = new flash.filters.BlurFilter() вроде можно. Но это как-то криво. Хочу загрузить нужные мне классы раз и навсегда.
Я даже в библиотеку эти классы добавлял - нифига..

Nirth 02.06.2006 03:13

говоря на языке ламеров.
Для каждого окна скрипта (класс\кадр\слой\мувик\баттон)
нужно прописывать свой импорт
Код:

import flash.display.MovieClip

MyXus 02.06.2006 12:45

Цитата:

Сообщение от Nirth
класс\кадр\слой\мувик\баттон

А если класс - не наследник от мувиКлипа, тогда собственных кадров у него никаких нет..

Но, в общем, других решений нет, да?

Nirth 02.06.2006 12:49

есть. можно заюзать фабричный метод.
Код:

function createBlur(params):BlurFilter {
    return new flash.filters.BlurFilter(params);
}

и создавать через этот метод.
хотя всеравно придеться писать путь, до того места где этот метод определен.

MyXus 02.06.2006 18:30

Понял. Ну и ладно :-)


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

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