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

krog2008 19.07.2011 16:02

Помогите спрятать текст!
 
проблема в том, что когда я создал Лупу и привязал ее к мыши, то все работает безукоризненно при условии что лупа применяется к 2м мувиклипам (нормальный и увеличенный), но вот проблема! хочу сделать вот что:
Есть два текстовых поля(назовем их about1 и about2)
каждый из них, загружает текст из одного и того же файла с разницей лишь в том, что у "about2" шрифт (в свойствах) на 3 пункта больше чем у "about1".
маску накладываю на верхний слой(т.е. нижний должен изначально присутствовать), но происходит так что текст показывается одновременно.
поясню: Лупа показывает увеличенный текст, но и старый остается в ней, соответственно происходит наложение.
Вопрос: что я не так делаю? код ниже:
Код AS1/AS2:

var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("about.txt"));
loader.addEventListener(Event.*COMPLETE, onComplete);
function onComplete(event:Event):void
{
about.text = event.target.data;
}
var loader2:URLLoader = new URLLoader();
loader2.load(new URLRequest("about.txt"));
loader2.addEventListener(Event.*COMPLETE, onComplete2);
function onComplete2(event:Event):void
{
about2.text = event.target.data;
}
import flash.events.Event;
 
addEventListener(Event.ENTER_FRAME, anim)
function anim(e:Event):void {
        masker.x = mouseX;
        masker.y = mouseY;
        //Mouse.hide();
}


surlac 19.07.2011 23:55

Цитата:

Сообщение от krog2008 (Сообщение 1012896)
лупа применяется к 2м мувиклипам (нормальный и увеличенный)

Насколько я знаю, это не правильный подход — подсовывать 2-й клип как увеличенный.
Лучше накладывать DisplacementMapFilter на отрисованную через BitmapData.draw() область под увеличительным стеклом, пример можете найти здесь или изобразить что-либо своё через шейдеры и PixelBender.


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

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