关于AS3的一些问题,高手进 100
刚找到工作总结了那么几个问题:1、人物在不规地图上行走,类似超级玛丽,我发现同事们都用hitTestPoint(),一都是从人物边上取几个点进行检测,但发现有时候人物跳跃...
刚找到工作总结了那么几个问题:1、人物在不规地图上行走,类似超级玛丽,我发现同事们都用hitTestPoint(),一都是从人物边上取几个点进行检测,但发现有时候人物跳跃的时候如要停留在较“薄”的地方时就会出现穿透现象。2、单独一个文档去做项目太大了,所以要把美工元素分为多个文档,这样调试速度快。有没有最快捷访问另一个swf类定义的方法。3,两个角色分别由键盘上不同的键控制走,跳。当两人物站在跷跷板的两边,当其中一个蹦一下,跷跷板另一端上跷同时把跷起端人物高高抛起,然后落下来则另一端跷起人物也抛起,如此反复。如果人物走上跷跷板并没起跳则要遵循物理特性,如两人物在一端刚该端下落,在中间则两端还原保持平衡…。最好有具体代码。
展开
3个回答
展开全部
1.关于碰撞是个比较热门的问题,我记得之前做碰撞游戏的时候看到一个很有效率的碰撞类,你可以搜索一下试试,天地会也有很多帖子专门讨论碰撞,很容易就能搜到的。
2.你可以自己专门写一个类去加载美工给你的swf,并获取其中的素材,我就是这么做的。
3.如果人物在跷跷板上不会挪动位置的话,那么你可以在跷跷板的一头放置一个隐藏的元件,通过人物的坐标与这个隐藏元件的坐标的关系来达到你想要的目的。
2.你可以自己专门写一个类去加载美工给你的swf,并获取其中的素材,我就是这么做的。
3.如果人物在跷跷板上不会挪动位置的话,那么你可以在跷跷板的一头放置一个隐藏的元件,通过人物的坐标与这个隐藏元件的坐标的关系来达到你想要的目的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看了你的需求,我建议你使用一个2d物理引擎。推荐使用box2d,中文的资料比较多。可以比较简单的实现第1条和第3条。
至于第二条,你可以看一下Loader类,可以加载外部的swf文件。
var loader:Loader=new Loader();
loader.load(new URLRequest("123.swf"));
addChild(loader);
这样就ok了
至于第二条,你可以看一下Loader类,可以加载外部的swf文件。
var loader:Loader=new Loader();
loader.load(new URLRequest("123.swf"));
addChild(loader);
这样就ok了
追问
我现在用的就是loader与[Embed]结合使用。有没有更简便的方法,单用embed能不能实现。box2d也了解过了一下,你说资料多可是我找不到,只一份正规点的在百度文库里,但是是用c写的不是as3的,看不懂,而在于flash Box2d的次料几乎很少,如果你知道还请帮帮忙
追答
embed是嵌入元标签,如果flash放在网页上并且文件比较大的话还是用loader加载比较好,这样可以显示加载进度,用户界面更友好一些。基本上这就是最简单的方法了
关于box2d的问题,可以看一下天地会的教程
http://bbs.9ria.com/thread-81887-1-1.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这些问题我也不怎么知道,不过你可以去天地会看看,那里有很多代码实例。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询