メイン 迷える子羊の部屋【初心者専用】
複数読み込んだ画像にスムージングを加えリサイズする | 投稿するにはまず登録を |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | スレッド |
|---|---|
| 3-3-3 | Åê¹ÆNo.39782 投稿日時: 2008-8-4 16:23 |
新米 ![]() ![]() 居住地: 大阪近郊 投稿: 3
使用環境:
|
複数読み込んだ画像にスムージングを加えリサイズする 画像のスムージング設定 (2)にゃあ プロジェクト
以上のコードを参考させていただきました。 )ひろゆきさまありがとうございます。 全体の流れ:ムービークリップを配置→そのムービークリップに画像を読み込み→ スムージングをかける→全て読み込んだら→リサイズする *リサイズ使用とするが、0番目の画像だけ大きさが取得できず 違うサイズになってしまいます。 1.配置スクリプトでattachMovieでムービークリップを配置していきます。 2.LoadImage()で画像を読み込みスムージングをかけていきます。 3.(2)のonLoadInitで全てロード終了後(ここが無理矢理なきがします。)に リサイズの処理に移りますが、0番目に配置した画像のサイズが取得できません。 たぶん無理矢理つくってしまったので、 actionscriptのコードの書き方の基礎的な事が、間違えているようなきがします。 またこのactionscriptのコードの書き方の基礎的な事を勉強する上でおすすめサイトや 書籍があれば教えて頂きたいです。 よろしくお願いいたします。 コード ======================================================================== import flash.display.BitmapData; //配置スクリプト//////////////////////////////////////////////// MAXKAZU=10; for (var i = 0; i<=MAXKAZU; i++) { var attach_mc = mc_scroll.scloll_mc.attachMovie("attach_mc", "attach_mc"+i, i); attach_mc.i=i; //attach_mc=w136 h156.4 attach_mc._x = attach_mc._width*i+10*i; attach_mc._y = 0; LoadImage(); } //スムージング処理//////////////////////////////////////////////// z=0; function LoadImage(){ Path = mc_scroll.scloll_mc["attach_mc"+i]; var imgLoader:MovieClipLoader = new MovieClipLoader(); var imgListener:Object = new Object(); //読み込み後 imgListener.onLoadInit = function(target_mc:MovieClip):Void { var _mc:MovieClip = target_mc._parent; bitmapSmoothing(target_mc, _mc.img_mc.img); trace("zzzz"); z+=1; if(z==MAXKAZU){trace("Resize"); Resize();}//リサイズ処理へ }; imgLoader.addListener(imgListener); Path.createEmptyMovieClip("loader", 1); imgLoader.loadClip("img/4905823849613.jpg", Path.loader); function bitmapSmoothing(loader:MovieClip, holder:MovieClip):Void { var _bd:BitmapData = new BitmapData(loader._width, loader._height, true, 0xFFFFFF); _bd.draw(loader); holder.attachBitmap(_bd, 0, "auto", true); loader.removeMovieClip(); } } //リサイズ処理////////////////////////////////////////////////////////////// function Resize(){ for (var z = 0; z<=MAXKAZU; z++) { MMM=mc_scroll.scloll_mc["attach_mc"+z]; WWW=mc_scroll.scloll_mc["attach_mc"+z]._width; HHH=mc_scroll.scloll_mc["attach_mc"+z]._height; trace(WWW);//画像の横幅 trace(HHH);//画像の縦幅 } ======================================================================== |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
3-3-3 | 2008-8-4 16:23 |
| |
mayor | 2008-8-4 16:47 |
| |
mayor | 2008-8-4 17:10 |
| |
3-3-3 | 2008-8-4 19:43 |
| |
mayor | 2008-8-4 20:30 |
| |
3-3-3 | 2008-8-4 20:47 |
| 投稿するにはまず登録を | |



ログイン


