发新话题
打印

[求救] 请教编程中关于数据容器的问题

请教编程中关于数据容器的问题

过去也曾听说编程界有数据容器一说,一直没有在意。最近看了由超级雪儿发表的《技术区经典帖子整理》中卢巧音中文网提供的一篇文章《走近AS-简单了解面向对象的含义》http://space.flash8.net/bbs/thread-145918-1-1.html  。里面再次提到容器:“动作脚本中的对象可以是纯的数据容器”。在此请教各位版主、各位大虾如何理解容器这个概念,以及数据在容器间流向和传递的问题。
本人潜水多日,一直在学习AS3,现在依然没有头绪,满脑子浆糊。敬请各位大虾指点。
在此先谢过了。

TOP

比如在flashAS3的帮助中有这样的解释:
navigateToURL () 函数   

public function navigateToURL(request:URLRequest, window:String = null):void

语言版本 :  ActionScript 3.0
Player 版本 :  Flash Player 9

在包含 Flash Player 容器的应用程序(通常是一个浏览器)中,打开或替换一个窗口。

TOP

Flash高手请帮忙啊

例如:
我做了三个test.swf,a.swf,b.swf三个文件
test.swf是主文件,a.swf和b.swf是两个不同的动画
现在我在test.swf里新建一mc,名字为test,在这个mc里新建两上按钮,分别为:按钮A和铵扭B.
然后我再新建两个空白MC,将两个空白MC拖入test,实例名为a和b
然后在按钮A上写AS代码:
on (release) {
loadMovie("1.swf",_root.a);
_root.a._x=0;
_root.a._y=0;
}
在按钮B上写AS代码:
on (release) {
loadMovie("2.swf",_root.b);
_root.b._x=0;
_root.b._y=0;
}
最后将test拖入test.swf中,发布成test.swf,
但运行test.swf后,点击按钮A和按钮B,都不能指向1.swf和2.swf,请问如何解决这个问题?

TOP

容器就是装载显示对象或装载数据的东西
简单理解
不了解您会不会HTML,我拿HTML的标签来做例子可能会更简单些
<table>
<tr>
<td>这是一个表单容器,我可以在这里加载例如ASP;或JS脚本代码!~~</td>
</tr>
</table>
例如AS3中的Sprite
我们在库里随便做个MC
把他设置连接~把类勾选为默认类~
例如sample_mc
我们现在把他加载我们定义的容器当中~~
var samle_sprite:Sprite=new Sprite();
var sampleMc:MovieClip=new sample();
//把库中的元素调出来~~
addChild(samle_sprite);//先把容器加载到舞台;
samle_sprite.addChild(sampleMc);//我们再那这个空容器来装载库中的MC~
不要把容器这个概念理解的太复杂,就把他联想到和生活一样就OK~~
他就是装东西的~~~
小站不断更新中……
www.hopboy.com
www.adobebar.cn

TOP

那,要如何改,才行啊

TOP

谢谢hopboy朋友的指教,好象明白一点。恕我愚钝。

TOP

发新话题