2011-01-13 7 views
0

イメージギャラリーを作成しようとしています。最初は配列に保存されているサムネイルを表示できませんでした。代わりに、同じサムネイルを表示し続けます。私は別の問題に直面しています。私はエラーを取得し続けます。エラー#2044:未処理のioError:。 text =エラー#2124:ロードされたファイルは不明なタイプです。サムネイルをクリックして.txtファイルを読み込むとアレイからファイルを表示できません

hwダウンロードの進行状況を追跡するためにプリローダーに命令することはできますか?

public function loadImage(filename:String):void 
     { 
      // show the preloader 
      preloader.visible = true; 

    // set the source to the UILoader to the full size image to load and display 

      addChild(preloader); 

      // command the preloader to track the progress of the download 
      var loadWindow:UILoader;  
     preloader.trackLoading("LOADING: " + (loader*100).toFixed(0) + "%"); 


     } 
+0

ソースとしてあなたのコードをフォーマットするために、{}ボタンを使用しますコード。また、あなたの質問にタグを追加することで、人々が答える可能性が高まります。私はあなたのためにこれをしました。 – weltraumpirat

+0

okありがとうございます... – sjl

+1

質問はタイトルとともに完全に編集されました。あなたが答えを得るときに新しい質問をして、最良の答えを選んでください。 – loxxy

答えて

1

実際には明らかです。同じ変数を上書きし続けます。

thumbs.textFile = "text/picture1.txt";

thumbs.textFile = "text/picture2.txt"; //最初の値が失われました

thumbs.textFile = "text/picture3.txt"; // 2番目の値は

を失った...ので、だからここ

であなたは、ループの各反復で第七画像すなわち最後の1を追加し続けます。

をご覧ください。weltraumpirat's正しいコードを入力してください。


彼らはすでになどを配置した場合はまた、あなたが本当に

.... IMAGE_1、IMAGE_2、IMAGE_3として名前のファイルを配置する必要はありません、あなたが実際にすべてずに遠かっを行っている可能性これらの配列。私はあったであろうことか、効率的か良く分かりませんが、時間のために、私は正直に、次のようなソリューションの何かにに跳ね上がっただろう:

for (var i:int = 0; i <7; i++) 
    { 
     var thumbs:MyUIThumbnail = new MyUIThumbnail();  
     thumbs.y = 43 * i;  
     thumbs.image   = "images/image" +i +".jpg"; 
     thumbs.textFile  = "text/picture" +i +".txt"; 
     thumbs.imageFullSize = full_image_mc; 
     thumbs.infoText  = info; 
     thumbs.loadThumbnail("images/image"+i+"_thumb.jpg");  
     addChild(thumbs); 
    } 
+0

両方のソリューションの仕事..私は画像をロードすることができます..しかし、今私は別の問題に直面している..それはエラーを表示するエラー#2044:未処理のioError :. text =エラー#2124:ロードされたファイルは不明なタイプです。親指の爪をクリックして.txtファイルを読み込むとどのように私はそれを解決するには? – sjl

+0

あなたの答えが得られたら、あなたの質問を新しいものに編集しないでください。他の人のためにそこに保管してください。新たな疑問があるときは、新しい質問をしてください。 – loxxy

+0

okは今後注意します。あまり複雑でないように削除したかったのです。 nvしかし、そんなに。念押し有難う。 – sjl

0

アレイに正しくアクセスしていません。 [] operatorをご覧ください。

for (var i:int = 0; i <7; i++) { 
    var thumbs:MyUIThumbnail = new MyUIThumbnail(); 

    thumbs.y = 43 * i; 

    thumbs.image = images[i]; 
    thumbs.textFile = textFiles[i]; 
    thumbs.imageFullSize = full_image_mc; 
    thumbs.infoText = info; 
    thumbs.loadThumbnail(thumbnails[i]); 

    addChild(thumbs); 
} 
+0

ありがとう..このソリューションは私のコードのために働く..しかし、今私は別の問題に直面している..それはエラーを表示するエラー#2044:未処理のioError :. text =エラー#2124:ロードされたファイルは不明なタイプです。親指の爪をクリックして.txtファイルを読み込むと – sjl

+0

問題を解決済みとするには、この回答に同意してから、新しい質問をしてください。 – weltraumpirat

+0

ok確かに.. ttを行うでしょう – sjl

関連する問題