我真的好奇向你们每个人提出一个特别的问题。我在flash中创建了一个与此应用程序Zazzle Case Cover
非常相似的应用程序我几乎准备好了我应该做的事情以及我该怎么做。但是,我仍然不是一个非常大的Tech_geek来处理所有这些。我列出了一些我无法实现的事情。如果可能,请帮助我。
上述问题的问卷格式是
是否可以使用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应用程序。
答案 0 :(得分: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 );