トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     FLASH8-ビットマップスムージングをスクリプトで制御したい
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Tsukiji Ryo
Åê¹ÆNo.25126
投稿日時: 2006-4-25 1:58
新米
居住地: 東京
投稿: 16
使用環境:
OS X(10.4.2)
Flash 8
Flash MX2004
FLASH8-ビットマップスムージングをスクリプトで制御したい
FLASH8で外部から読み込んだjpegにビットマップスムージングをスクリプトでかけたいのですが、色々検索したりしてみたのですが、どうも見つかりません・・・。
読み込んだ後にブラウザの大きさに対応して画像が拡大/縮小をする仕様なのですが、ビットマップスムージングをかけれないため、画像がジャギってしまいます・・・。
どなたかご教授いただけないでしょうか? 

またFLASH8の新機能のbitmap クラスなど新しいASについて使い方など紹介してるおすすめの参考書などがあったら教えていただけないでしょうか?
よろしくお願いします!
tomoakira
Åê¹ÆNo.25149
投稿日時: 2006-4-25 19:20
新米
居住地: 千葉
投稿: 9
使用環境:
Win2000,
Re: FLASH8-ビットマップスムージングをスクリプトで制御したい
バグか仕様か解りませんが、現状では外部から読み込んだ画像はスムージングがかからないようです。
対処法として、読み込んだ画像をBitmapDataにコピーしたものを使うとスムージングがかかります。
以下参考になれば。


import flash.display.BitmapData;

_root.createEmptyMovieClip("guide_mc", 1);
var listenerObj:Object = new Object();
listenerObj.onLoadInit = function(target:MovieClip):Void{
	bitmapSmoothing(target);
};
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(listenerObj);
mcl.loadClip("image.jpg", guide_mc);

function bitmapSmoothing(target:MovieClip):Void {
	var getmap:BitmapData = new BitmapData(target._width, target._height);
	getmap.draw(target);
	_root.createEmptyMovieClip("image_mc", 2);
	image_mc.attachBitmap(getmap, 1, true, true);
	removeMovieClip(target);
}
Tsukiji Ryo
Åê¹ÆNo.25153
投稿日時: 2006-4-25 20:29
新米
居住地: 東京
投稿: 16
使用環境:
OS X(10.4.2)
Flash 8
Flash MX2004
Re: FLASH8-ビットマップスムージングをスクリプトで制御したい
外部から読み込んだものはスムージングがかからないんですね・・・。
マニュアルをずっと探していたのですが、見つからないはずですね。
scriptありがとうございます!
とても参考になりました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops