Форум 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)
-   -   Smoothing (http://www.flasher.ru/forum/showthread.php?t=99453)

telit 06.08.2007 16:27

Smoothing
 
Подгружаю картинку через loadMovie и когда делаю scale картинка коробится. Как сделать програмно SMOOTHING?

etc 06.08.2007 16:31

http://zaynutdinoff.livejournal.com/3331.html

telit 06.08.2007 17:23

Код:

for(i = 0; i < this.items.length; i++) {
                        this.createEmptyMovieClip(String(i), i + 10);
                        this[i].createEmptyMovieClip("_mcq",1);
                        this[i]._mcq.loadMovie(this.items[i],1)

вот кусок кода сколько не мучался не получается this[i]._mcq сделать smooth
и это все в классе...

etc 06.08.2007 18:00

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

telit 06.08.2007 18:10

Я прочитал, спасибо, но работает только когда в фрейме код пишешь, а если написать в классе:
Код:

private function loadImage(_img:String, _mc:MovieClip):Void{
var mcl:MovieClipLoader = new MovieClipLoader ();//создаем экземпляр класса
var mclListen:Object = new Object (); //создаем к нему слушателя
mclListen.onLoadInit = Delegate.create(this, changeImg); //делегируем событие завершения загрузки
mcl.addListener (mclListen); //добавляем слушателя к загрузчику
mcl.loadClip(_img, _mc); //грузим изображение
}

//подмена изображения и удаление оригинала
private function changeImg(_mc:MovieClip):Void{
//создаем прозрачный BitmapData с шириной и высотой картинки
var tmpBmp:BitmapData = new BitmapData (_mc._width, _mc._height, true, 0);
var _bmp:MovieClip = _mc._parent.bmp_mc; //находим MovieClip, куда будет вставлена картинка
tmpBmp.draw(_mc); //отрисовываем MovieClip, в котором содержиться картинка
_bmp.attachBitmap(tmpBmp, 0, "auto", true); //помещаем внутрь MovieClip
_mc.removeMovieClip(); //удаляем оригинал
}
...
...
loadImage("http://www.helpexamples.com/flash/images/image1.jpg", img_mc);


screamge 06.08.2007 18:19

Ну так этот код является примером я не готовым решением. Нужно переисывать под себя, хотя все основные момнты которые вам нужны в этом примере есть.

Eric Gurt 07.08.2007 21:09

Экспортируй в 6-ую версию флэша и смотри.


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

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