![]() |
DDM君 (2010-01-27 23:42:30) |
请详细讲述一下是用什么格式,什么语法导入flash的呢^^? |
![]() |
funnyeggmax (2010-01-28 00:00:22) |
感謝DDM君: 感謝你這麼晚還願意回答我的問題。 其實我想做的東西很簡單,就是一個3D的場警裡面有幾個物件在移動。 加上我是FLASH3D初學者頂多只能依樣畫葫蘆,所以我按照教程上所敎的,把原本使用collada類別,改成使用DAE類別的語法,並且儲存之後執行,會一直顯示沒有DAE類別,找不到TYPE,或者是它不是編輯時的常數,或未定義DAE,但是我不清楚怎嚜去定義它,所以可能之前我會出的DAE黨根本沒被吃進去,也導致沒有動畫出現。 |
![]() |
(2010-01-28 00:18:47) |
各位大哥们,能否说下,那3DMAX动画,是如何设定关键影格,我不会在3D里做动画,希望能教教小弟我 |
![]() |
funnyeggmax (2010-01-28 00:21:27) |
剛剛又自己測試了一下,大致上把import org.papervision3d.objects.parsers.Collada改成 import org.papervision3d.objects.parsers.DAE就不會也沒有定義的問題,private var car:Collada改成private var car:DAE;,之後再加入教程裡的幾個程式碼,存檔運作結果出現這串錯誤INFO: Papervision3D 2.0.0 (March 12th, 2009) INFO: BitmapFileMaterial: Loading bitmap from map.jpg TypeError: Error #1009: 无法访问空对象引用的属性或方法。at test01$iinit() INFO: BitmapFileMaterial: Loading bitmap from map_car.jpg 我真的不懂這段說的事什麼,對不起,問了一堆新手的問題@@" 希望有人願意有耐性的教導我一下,感恩~ |
![]() |
funnyeggmax (2010-01-28 00:24:38) |
程式下面有一個鑰匙的圖案旁邊有AUTO KEY按鈕,按下去,移動時間軸後把物體動作他會自動記錄,就會有基本的動畫。 |
![]() |
(2010-01-28 00:45:04) |
这们大哥,我照你说的做了,只有旋转和位置的移动动画,却没有形变的动画,要如何做才能形变,比如你做的嘴巴開闔,和尾巴擺動 |
![]() |
cxshabi (2010-01-28 08:56:54) |
好像 也许 形变的动画貌似pv3d不支持吧 |
![]() |
cxshabi (2010-01-28 08:57:31) |
只能靠骨骼动画来做吧 |
![]() |
DDM君 (2010-01-28 12:40:56) |
点的移动(形变动画)目前pv3d不支持。我们研究所有形变范例是自己开发的包在使用。 ps:美工方面的问题,请务必去baidu搜索,那是完全另一个领域~ |
![]() |
doo (2010-01-28 14:19:27) |
Collada:应用了完全静态的模(不会发生形变的); DAE:可以是动画(会发生变形的); ps: 都是个人胡乱学习和看到的一些中文资料(<=注意),所得对于Collada与DAE区别的结论 |
![]() |
doo (2010-01-28 14:30:16) |
还要注意模型(dae md2...等等), 被pv3d load进显示时.会有"单位差"...就是模型有可能很小很小,需要 scale N倍才能看到.又或者是很大很大,需要scale 0.N倍才能看到 (flab3d.com的文章中都有说到这个问题) |
![]() |
funnyeggmax (2010-01-28 15:59:31) |
感謝doo的回應,其實那些我都了解,很認真看教程,如果是這個原因的話要面壁的(笑),但是我的問題不是說模型的大小,而是一直無法讀取到模型,就連使用範例裡的有帶骨架模型,一樣也是錯誤TypeError: Error #1009: 无法访问空对象引用的属性或方法。,我不懂是為什麼了?因為上面的定義我都有設定,那我到底缺少什麼呢? |
![]() |
DDM君 (2010-01-28 16:05:41) |
这个错误的原因,大部分都是因为很没有侦听关键的东西是否被读取就执行了操作。 |
![]() |
funnyeggmax (2010-01-28 16:13:06) |
對不起DDM老師: 因為是新手所以不懂,那請問我要怎麼處理呢? 對不起我是一個很笨的新手@@" |
![]() |
DDM君 (2010-01-29 16:07:35) |
不要这么讲嘛,慢慢来不要急。 这中问题直接很难讲到底问题在哪里。 总之模型是否读取成功,是需要被侦听的,然后才能操作的。 这些在AS3语言帮助手册常常有提到。 所以我常常说的,学习flash3d一定要同时抓AS3基础,这些小问题才能自己解决(因为确实别人很难帮到这些代码细节),不然最后学出来就只有形式,没有内力。对吧,呵呵^_^ |
![]() |
newyaya (2010-01-29 19:31:35) |
我估计你as语法出错了,定义的是局部变量,而不是公共变量 |
|
|