Форум 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)
-   -   более актуальный вариант удаления фильтра чем clipTextInput.email.filters = false; (http://www.flasher.ru/forum/showthread.php?t=113797)

darksranger 09.07.2008 14:44

более актуальный вариант удаления фильтра чем clipTextInput.email.filters = false;
 
собственно нужно, на момент фокуса текста поставить фильтр свечения, а намомент killfocus убрать его со сцены.

Нашел в инете вариант который в сабже, но вот вопрос неужели не существует более гуманного способа ?

f1 выдал fl.getDocumentDOM().removeFilter(0);

где 0 это индекс фильтра, соответственно вопрос, я создаю фильтр так

Код:

clipTextInput.text.filters = [new GlowFilter(color, alpha, blurX, blurY, strength, quality, inner, knockout)];
соответственно не понимаю, где у меня тут индекс, как я вижу он должен быть как в муви клипах:

Код:

var clipTextInput = _root.createEmptyMovieClip('TextInput',1);
Выделен красным в коде.

Но это далеко не все проблемы...

Cправка очень скудна, на предмет удаления фильтра, и совсм не описывает что есть fl.getDocumentDOM(), fl это что ? такое ощущения что, что то нада импортировать, getDocumentDOM это что ? flash не подсветила не чего, соответственно я повтыкал индексы, с 0 до 10 ( при условии что у меня всего 3 фильра на сцене ) само собой фильтры не удалились

как быть ?

UPD:
Волгоградец )))))) имелось виду принципально более гуманный чем затирание таким образом
false undefined [], одно и то же :)

вопрос все так же открыт

PS фильтр удаляется !!! только я ищу более разумный способ, так как, где то писали, что после таких удалений, возможна потеря производительности !!!

Волгоградец 09.07.2008 14:51

Код:

clipTextInput.email.filters = []

Wolsh 09.07.2008 16:20

Вы на каком языке пишете? Если АС3, то ошиблись разделом.
Если АС2, то при чем тут цитаты из хелпа по АС3 ?
Есть простой оператор delete для очистки памяти и null для обнуления переменной.
Что еще нужно гуманному человеку?

iNils 09.07.2008 16:47

fl.getDocumentDOM() это JSFL, а не AS

darksranger 09.07.2008 17:20

Цитата:

Сообщение от iNils (Сообщение 751101)
fl.getDocumentDOM() это JSFL, а не AS

!!!

as2

я про delete и спросил, как им пользоватся и т.д., прочитайте мой пост сверху, пожалуйста полностью !!!

crazyone 09.07.2008 17:52

Цитата:

Сообщение от darksranger (Сообщение 751111)
!!!

as2

:taunt: Ну раз вы настолько уверены, поищите в Language Reference...

Цитата:

я про delete и спросил, как им пользоватся и т.д., прочитайте мой пост сверху, пожалуйста полностью !!!
delete - это и правда AS, потому в хелпе вы его точно найдете, тут без иронии.

Wolsh 09.07.2008 18:03

Цитата:

я про delete и спросил, как им пользоватся и т.д., прочитайте мой пост сверху, пожалуйста полностью !!!
Ну не знаю, два раза еще перечитал, даже слова delete в Вашем посте не нашел. Используется delete примерно так:
Код:

delete a;
С JSFL пролетел, каюсь))) Не сталкивался еще ни разу нос к носу. Да и не ожидал его здесь встретить))))

darksranger 09.07.2008 18:16

Цитата:

Сообщение от crazyone (Сообщение 751117)
:taunt: Ну раз вы настолько уверены, поищите в Language Reference...



delete - это и правда AS, потому в хелпе вы его точно найдете, тут без иронии.


что это значит ? "ну раз я так уверен" я своим сообщением подтвердил сообщение от inils, не понимаю надсмешки ....


аааааааааааааааааааааа :) гг блин, народ

вот просто в справике flash 8 посматрите removeFilter, выдаст только JSFL ..., а про него буквально две строчки .... и фиг пойми как им удалить, я написал сверху что пробовал, не удалился фильтр !!!

ок ирония так ирония

f1 -> delete GlowFilter -> no entries were found

crazyone 09.07.2008 20:01

По фильтрам:
ActionScript 2.0 Language Reference
ActionScript classes > MovieClip > filters (MovieClip.filters property)

По оператору delete:
ActionScript 2.0 Language Reference
ActionScript language elements > Statements > delete statement

Не знаю, чем вас не устраивает mc.filters=[];
filters вам все-равно убивать не надо.

darksranger 09.07.2008 20:46

Цитата:

Сообщение от crazyone (Сообщение 751178)
По фильтрам:
ActionScript 2.0 Language Reference
ActionScript classes > MovieClip > filters (MovieClip.filters property)

По оператору delete:
ActionScript 2.0 Language Reference
ActionScript language elements > Statements > delete statement

Не знаю, чем вас не устраивает mc.filters=[];
filters вам все-равно убивать не надо.

ну вот блин я вам про белое а вы мне про черное ..... ппц

вы сами откройте справку по фильтрам и почитайте на предмет удаления и изменения параметров, а потом мы с вами обезательно побеседуем ...


еще раз
f1 remove filter выдает только JSFL ... ( fl.getDocumentDOM().removeFilter(0); <- перечитываем мое первое сообщение )
f1 delete glowfilter - ненайдено в справке !!!
я думаю достаточно о справке

да я пока так и делаю .... просто у меня щадачи маленькие а вот если буду большие я думаю это встать может боком

PS рррррррррр ну почему все считают что я их обманываю и справка все выдает, а я вот тут такой плохой, и всех достаю, я вот прежде чем дать такого рода совет САМ открываю, нахожу НУЖНУЮ информацию, а только потом отправляю человека в f1 чтоб учился искать ....


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

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