今日のインターネットの速度のために、ほとんどの小さいFlashプロジェクトにはプリローダーはが実際に必要がありません。といっても、常にすべてのFlashプロジェクトにプリローダーを含めるほうがよいです。このチュートリアルで、私は簡単にどのようにAS3を使用してフラッシュの資産をプリロードする方法を見せます。AS3は、テーブルにもたらす新しいかつ改良イベント構造体のため、プリロードがより合理的なプロセスになりました。あなたがより詳細にプリロードを制御することが出来ます。

Preloading Content Using AS3 001

AS3でどのようにプリロードするか

Flashプロジェクトにコンテンツをプリロードする多くの方法があります。どのようにプリロードされたアニメーションを作成するかは自由に選択できます。この例では、ロードされたコンテンツのパーセンテージをベースに、動的にプリローダーの塗りのサイズを変更します。 これは、プリロードアクションを示すための単純な方法です。

 

プレビューの例

Preloading Content Using AS3 002

 

使用されるコード

  1. sourcecode language='JavaScript']
  2. //Define a loader
  3. var imageLoader:Loader;
  4.  
  5. function loadThisImage(url:String):void {
  6. //Show Preloader
  7. preloader.visible = true;
  8. imageLoader = new Loader();
  9. imageLoader.load(new URLRequest(url));
  10. //Add a listener to update the preloader on the image’s progress
  11. imageLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, imageLoading);
  12. //Adding a listener that will update the preloader once the image has been loaded
  13. imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
  14. }
  15.  
  16. function imageLoaded(evt:Event):void {
  17. // Load Image by adding it to the display list
  18. imageLoaderClip.addChild(imageLoader);
  19. // Hide Preloader
  20. preloader.visible = false;
  21. }
  22.  
  23. function imageLoading(evt:ProgressEvent):void {
  24. // Get the current download progress
  25. var loaded:Number = evt.bytesLoaded / evt.bytesTotal;
  26. // Send progress info to “preloader” movie clip
  27. updateProgress(loaded);
  28. }
  29.  
  30. function updateProgress(value:Number)
  31. {
  32. preloader.progress.width = value*preloader.bar.width;
  33. }
  34.  
  35. //Loading the image defined in the parameter
  36. loadThisImage(”image-loaded-large.jpg”);
  37. [/sourcecode]

 

気づいたように、イメージをロードする簡単な例ですが、この例であなたのSWF或いは複数イメージをロードすることが出来ます。複数のローダーを作成すると、その後に選択してロードする資産を定義することができます。ロードされるコンテンツをよりコントロールすることが可能になります。

ご覧のように、AS3を使用して、コンテンツをプリロードすることが、実際にはかなり簡単です。楽しんでAS3に上に移行!

メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Sunday, 17th January 2010 by admin

Tags:
Posted in ActionScript | Comments (0) | 398 views

Leave a Reply