2013-05-16 48 views
1

我非常好奇向您的每個人提出特定問題。我在Flash中創建了一個類似於此應用程序的應用程序Zazzle Case Cover使用as3在多個影片剪輯中加載圖像

我幾乎準備好了我應該做的事情以及我該怎麼做。但是,我仍然不是一個非常大的Tech_geek來處理所有這些。我列出了一些我無法實現的東西。請儘可能幫助我。

  1. 我知道,爲了在Movie Clip中加載無限數量的圖像,我們需要Array。但是爲了配合它,我不確定它是否適當。
  2. 我已合併來自互聯網的某些編碼並將其編碼爲單個視圖中單個圖像的該網站中的應用程序,但是當我嘗試添加子視圖或使其在所有其他視圖中顯示相同圖像時,我可以編碼的框架。它行爲不正確。
  3. 最後但並非最少,我很困惑顯示在as3中的位圖數據...我想在下面的thmbnail區域顯示上傳的面板圖像,但我不太確定它。

上述問題的問卷格式是

  • 如何上傳圖片的數量不限於使用數組一個影片剪輯?
  • 是否可以使用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(loader);」

    我可以加「con1.container2.addChild(loader);」爲相同的加載圖像。

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

如果可能的話指引我...

我已經包含了這個問題沿着SWF文件... https://docs.google.com/file/d/0B5jnHM1zpP4MOHRCeWFqX05sSTA/edit?usp=sharing

有人能查的第一個網站,並給我的小紙條怎麼能我將這些模塊放在這個基於flash as3的應用程序中。

+0

你能分享一些源代碼,也可以具體談談你的問題。也許你應該考慮爲你的3個問題發佈一個問題。 – Drahcir

+0

@Gerve我已經添加了問題兄弟?! –

回答

1

這裏是你將如何顯示相同的圖像兩次,參照您在您的文章包含的代碼:

//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); 
+0

但位圖克隆似乎設置在全圖像大小的視圖...有沒有辦法我可以縮放? –

+1

var matrix:Matrix = new Matrix(); matrix.scale(.5); bitmapData.draw(loadedContent,matrix); – ModernCarpentry

+0

你見過我的輸出兄弟...你能明白我在問什麼嗎? –