2013-05-16 50 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

你见过我的输出兄弟...你能明白我在问什么吗? –