Форум 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)
-   -   АНТИ-АЛИАСИНГ битмапов (http://www.flasher.ru/forum/showthread.php?t=120756)

3Desian 29.01.2009 20:10

АНТИ-АЛИАСИНГ битмапов
 
Приветствую всех читающих. :)
Без предварительных ласк спрошу.
Есть мувик, который масштабируется туда-сюда. В мувике есть битмап (жыпег вставленный). Дык вот, при плавном масштабировании битмап начинает ломаться, но я видел пример, где он не ломается. Т.е. там используется типа АНТИ-АЛИАСИНГ.:)
Код AS1/AS2:

import flash.display.BitmapData
 
var mclLoader:MovieClipLoader = new MovieClipLoader();
var oLoadListener:Object = new Object();
 
mclLoader.addListener(oLoadListener);
 
this.createEmptyMovieClip("mcImage", this.getNextHighestDepth());
mclLoader.loadClip("image.png", mcImage);
 
oLoadListener.onLoadInit = function(mcTarget:MovieClip):Void
{
        mcTarget._x = 70;
        mcTarget._y = 150;
 
        smoothImage(mcTarget);
 
        mcTarget.onEnterFrame = mcImage2.onEnterFrame = function():Void
        {
                this._rotation += .5;
        }
 
};
 
function smoothImage(mcClipForSmooth:MovieClip):Void
{
        var bmpData:BitmapData = new BitmapData(mcClipForSmooth._width, mcClipForSmooth._height);
 
        bmpData.draw(mcClipForSmooth);
 
        mcClipForSmooth.attachBitmap(bmpData, mcClipForSmooth.getNextHighestDepth(), "auto", true);
}

Но что тут к чему ? Может ли кто нить пояснить для чего какая строчка, что бы понять как юзать? Заранее благодарен помощнику и подсказчику.:drinks:

chingachgoog 29.01.2009 21:37

attachBitmap(bmp, depth, [pixelSnapping], [smoothing])

Но когда есть просто forceSmoothing - код выше становится излишним.


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

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