No.1ベストアンサー
- 回答日時:
根本的に意味がさっぱりわからないというのが,正直なところですが,
一応回答します。
Flash で使われる ロスレス は,
一般的にはビットマップ画像をSWF内にコンパイルするときに使う圧縮に関することですから,
loadMovieする場合は全くこれとは関係ありませんね。
(圧縮してもしなくても,SWF上にロードされるファイル容量に変わりはないので受け手であるFlashPlayerで圧縮しても意味がない。)
また,
ムービークリップ や _root の _quality プロパティが,
"LOW" であっても,"BEST" であってもこの場合は関係ありません。
つまり,
外部ビットマップ画像をロードした場合は,
基本的に圧縮されることもありません。
また,ペクトルではないので,
表示上アンチエイリアスみたいなものがかかるかからないは関係ありません。
「画像そのもの」,「画像そのまま」を表示すると思います。
「画像そのもの」,「画像そのまま」というのは,
IE などブラウザに直接表示させたときとほぼ同じように見えるということです。
frame_mc.loadMovie("image.png");
で読み込んだ 「image.png」 が,
拡大も縮小もさせずに元の絵から劣化するということでしょうか?
そういう経験は一切ないのでわかりませんが。
==================
以下は私の勝手な推測です。
ご質問は,ロスレス とかそういうことではなくて,
「image.png」 をロードしたものを "拡大縮小させたとき" に,
エッジのギザギザが目立たないように「スムージング」をかけて表示させたいということではないかと思います。
あくまでも私が勝手に思うだけです。
「image.png」 をロードしたものを拡大縮小させたときに,
エッジのギザギザが目立たないように「スムージング」をかけるには次のような方法をとります。
frame_mc.loadMovie("image.png");
を消して,
それを書かれた同じフレームに書くスクリプトです。
-----------------------------------------
// display クラス をインポート
import flash.display.*;
// ロード用のダミーMCを見えない座標に作成
var dummy:MovieClip = this.createEmptyMovieClip("dmy_mc", this.getNextHighestDepth());
dummy._x = 10000;
// MovieClipLoader クラスのインスタンスを作成
var MCL:MovieClipLoader = new MovieClipLoader();
// ロード監視用のオブジェクトを作成
var OBJ:Object = new Object();
// 画像ロード完了時の動作定義
OBJ.onLoadInit = function(Target:MovieClip):Void {
// 背景色透明のBitmapDataインスタンス BMD を作成
var BMD:BitmapData = new BitmapData(Target._width, Target._height, true, 0);
// BMD に ターゲットMC(ロード用のダミーMC) を写し取る
BMD.draw(Target);
// ターゲットMC(ロード用のダミーMC)は要らないので削除
Target.removeMovieClip();
// frame_mc の深度 0 にスムージング true で BMD を呼びだす
frame_mc.attachBitmap(BMD, 0, "auto", true);
};
// MCL のリスナーとして OBJ を登録
MCL.addListener(OBJ);
// 「image.png」 を dummy をターゲットとしてロード
MCL.loadClip("image.png", dummy);
-------------------------------------------
こうした場合,
外部からロードした画像であっても,
拡大/縮小/回転 などのときに画像にスムージングがかかります。
スムージングがかかると言ってもFlashPlayer は再生専用ソフトであって画像処理ソフトではないので,
Photoshop など,画像処理ソフトなどの演算にはかないません。
ほんの少しシャギるのがごまかせる程度です。
ご質問には肝腎な Flash のバージョンなどが抜けていますが,
外部画像として 「image.png」 などPNGがロード表示できるようになったのは,Flash8以降(FlashPlayer8以降)です。
また loadMovie は ActionScript2.0 以下で使用できます。
したがって,
お持ちのFlashのバージョンは Flash 8 または CS3 で,
ActionScript2.0 以下を使用している状態であるということがわかります。
上のスクリプトも,
SWF のパブリッシュ設定 FlashPlayer8 以上,
ActionScript のバージョンを ActionScript2.0 に設定しておくという条件で初めて動作するスクリプトです。
以上,
ロスレスに関する勝手な推測が間違っていたらすみません。
コナンドイルのシャーロックホームズを読んでいる気になりました。
特に「緋色の研究」で事件現場から出てきたあとホームズが「犯人は赤ら顔をしている」と推測するところのシーンが思い出されました。
完全におっしゃられる通りのことでございます。
Flashのバージョンは Flash 8 、ActionScript2.0でございます。
スムージングというのですか。知りませんでした。
そして挙げられたスクリプトも挑戦してみます。
それでも出来なかった場合はまたここへ質問を立ててみます。
ありがとうございます!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
potplayerについて質問です
-
フラッシュゲームアーカイブ2
-
スマホでサイトの画像を長押し→...
-
Adobe Flash Player とは?
-
FLASHでゲームを作っていた人は...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
arduino プログラムについて
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
-
Flashをブロックしないで
-
ダウンロードしたデジブックはa...
-
ad or script について
-
Flashplayerの運用について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Action Script2.0で開発してます。
-
外部画像をMCの真ん中に表示する。
-
携帯用Flash(Flash Lite1.1)で...
-
loadMovieでjpg画像の読み込み
-
flashで、画像を5秒毎にリロー...
-
photoshopで書いた四角の枠の中...
-
Pythonを使ってせん断応力図、...
-
python ボタンを押すと複数の関...
-
VBAで改行の入ったデータの正規...
-
【VB.NET】別Formのボタンが押...
-
別のアプリケーションのテキス...
-
VBScriptでMsgBoxのYesNoボック...
-
変数に256文字以上のテキストを...
-
テキストボックスの中身をリセ...
-
UWSCのBTN関数について。
-
テキストボックスにセルの値を...
-
else if文の順序を変えることに...
-
POIでのテキストボックス作成に...
-
【Photoshop】レイヤー効果の境...
-
VB6.0で、フォームから、別のフ...
おすすめ情報