簡體   English   中英

使用as3在多個影片剪輯中加載圖像

[英]Load an Image in Multiple movie clips using as3

我真的很想問你們一個特定的問題。 我正在用Flash創建一個與此Application Zazzle Case Cover非常相似的Application

我幾乎已經准備好應該做的事情和必須做的事情。 但是,我仍然不是一個處理所有這些問題的大技術專家。 我列出了一些我無法實現的事情。 如果可以的話請幫助我。

  1. 我知道,為了在影片剪輯中加載無限數量的圖像,我們需要數組。 但是要使用它,我不確定是否適當地構圖。
  2. 我已經合並了互聯網上的某些編碼,並將其編碼為該站點中的應用程序,以在單個視圖中顯示單個圖像,但是當我嘗試添加子對象或使其在所有其他視圖中顯示相同圖像時,我無法構圖編碼。 它的行為不正常。
  3. 最后但不是最不重要的是,我對在as3中顯示位圖數據感到困惑...我想在下方的縮略圖區域中顯示“上載的面板圖像”,但我不太確定。

以上問題的問卷格式是

  • 如何使用Array上傳影片剪輯中無限數量的圖像?
  • 是否可以使用addChild在兩個影片剪輯中同時顯示相同的圖像? 我有很多這類的東西,但是這個區域扮演着第二個問題,甚至是答案。 但我不確定透露答案。

     function onMovieClipLoaderComplete(event:Event):void { // Hide progress bar progressBar.visible=false; var loadedContent:DisplayObject=event.target.content; var loader:Loader=event.target.loader as Loader; loadedContent.x=-37.625; loadedContent.y=-37.625; loadedContent.width=75.25; loadedContent.height=75.25; trace("loadedContent.width="+loadedContent.x); trace("loadedContent.height="+loadedContent.y); mcOnStage=true; con1.container.addChild(loader); clears.addEventListener(MouseEvent.CLICK, removeMC); function removeMC(MouseEvent):void { trace("Its Removed"); if (mcOnStage ) { con1.container.removeChild(loader); con1.textcontainer.removeChild(txt); mcOnStage=false; } } } 

    “con1.container.addChild(裝載機);”

    我可以添加“ con1.container2.addChild(loader);”嗎? 對於相同的加載圖像。

  • 如何克隆Movieclip的位圖數據並將其顯示在另一個區域或Movieclip中?

如有可能,請引導我...

我已經將SWF文件和此問題一起添加了... https://docs.google.com/file/d/0B5jnHM1zpP4MOHRCeWFqX05sSTA/edit?usp=sharing

有人可以檢查第一個站點,然后給我一些小注釋,以說明如何將所有這些模塊引入基於Flash as3的應用程序中。

參照您帖子中包含的代碼,這是兩次顯示同一張圖片的方式:

//here's your code
var loadedContent:DisplayObject=event.target.content as DisplayObject;

//create bitmap data instance same size and as the loaded content   
var transparent:Boolean = true; 
var fillColor:uint = 0xFFFFFFFF;    
var bitmapData:BitmapData = new BitmapData(loadedContent.width, loadedContent.height, transparent, fillColor);

//draw the loaded content into the bitmap data
bitmapData.draw( loadedContent );

//create new bitmap 
var bitmap:Bitmap = new Bitmap( bitmapData);

//add the loaded content
con1.container.addChild(loader);

//add your 'cloned' content
con1.container2.addChild( bitmap ); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM