1

我真的很想问你们每个人一个特定的问题。我正在闪存中创建一个与此 Application Zazzle Case Cover非常相似的应用程序

我几乎已经准备好我应该做什么以及我必须做什么。但是,我仍然不是一个非常大的 Tech_geek 来处理所有这些。我列出了一些我无法实现的事情。如果可能的话,请帮助我。

  1. 我知道为了在影片剪辑中加载无限数量的图像,我们需要 Array. 但是,为了配合它,我不确定是否正确地构建它。
  2. 我已合并来自互联网的某些编码并将其编码为该站点中的应用程序,用于单个视图中的单个图像,但是当我尝试添加子项或使其在所有其他视图中显示相同的图像时,我无法构图编码。它的行为不正常。
  3. 最后但并非最不重要的是,我对在 as3 中显示位图数据感到困惑......我想在下面的缩略图区域显示上传的面板图像,但我不太确定。

以上问题的问卷格式为

  • 如何使用数组在影片剪辑中上传无限数量的图像?
  • 是否可以使用 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);”吗 对于相同的加载图像。

  • 如何克隆影片剪辑的位图数据并将其显示在另一个区域或影片剪辑???

如果可能的话请指导我...

我已将 SWF 文件与此问题一起包含在内... https://docs.google.com/file/d/0B5jnHM1zpP4MOHRCeWFqX05sSTA/edit?usp=sharing

有人可以检查第一个站点并给我一些关于我如何将所有这些模块带入这个基于 Flash as3 的应用程序的小笔记。

4

1 回答 1

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 ); 
于 2013-05-16T21:04:47.153 回答