flash 3d flash3d 研究所 pv3d 共享资源  | 经典范例  | 视频教程  | 友情链接  | 联系我们
登陆 | 注册  flash 3d 研究所
讨论区





最近更新:
● payday loan阁下在教程区里 回复“《pv3d, sandy, away3d...”(05:56:23)
● bad credit payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:13)
● payday loan阁下在教程区里 回复“《超简易papervision3D基础 ...”(05:56:12)
浏览主题:Flex编译后错误

Flex编译后错误
hiddenshark (2009-07-22 15:13:26)

为何提示我:
Severity and Description      Path      Resource      Location      Creation Time      Id
1046: 找不到类型,或者它不是编译时常数: Vector。      test/src/away3d/core/render      AbstractRenderSession.as      line 656      1248246456281      991


这是库里的函数啊,怎么会出错呢?
它说的Vector是什么东西?需要导入么?


flash 3d 研究所 DDM君
(2009-07-23 11:07:56)
away3d引擎里没有vector这个类呀?是不是您复制的什么其他的代码?

flash 3d 研究所 hiddenshark
(2009-07-26 10:37:13)
帮我看看这些代码有什么问题?
为什么单独定义个变量都会出现上面的错误?
(当我注释view的定义时,错误消失。只要启用view3d,camera3d或scene3d时就会报错。)

package
{
     import away3d.cameras.*;
     import away3d.cameras.lenses.*;
     import away3d.containers.*;
     import away3d.core.base.*;
     import away3d.core.clip.*;
     import away3d.core.draw.*;
     import away3d.core.math.*;
     import away3d.core.render.*;
     import away3d.core.utils.*;
     import away3d.events.*;
     import away3d.loaders.*;
     import away3d.loaders.data.*;
     import away3d.materials.*;
     import away3d.primitives.*;
     
     import flash.display.*;
     import flash.events.*;
     import flash.geom.*;
     import flash.text.*;
     import flash.ui.*;
     
     [SWF(backgroundColor="#000000", frameRate="30", quality="LOW", width="800", height="600")]
     
     public class test extends Sprite
     {
     static private var toRADIANS:Number = Math.PI / 180;
     
     //collision map
     [Embed(source="assets/room/collision.png")]            private var CollisionBitmap:Class;
           
     //the material images
     [Embed(source="map.jpg")]            private var themat:Class;
           
     //engine variables
     //private var scene:Scene3D;
     //private var camera:Camera3D;
     private var view:View3D;
     }
}



flash 3d 研究所 DDM君
(2009-07-26 12:15:07)
还是vector这个问题吗?我查了flash,flex,away3d,都没有叫Vector的类啊~是不是需要什么其他人写的包?

flash 3d 研究所 hiddenshark
(2009-07-27 09:40:27)
上面的代码我只是定义变量。别的什么也没做。
我发现只要一使用away3d的类就报那两个错。
我的包是在away3d官方下载的。

flash 3d 研究所 DDM君
(2009-07-27 18:17:39)
真是奇怪啊,一开始就报错。。。

flash 3d 研究所 hiddenshark
(2009-07-30 17:14:58)
你那也报错么?

flash 3d 研究所
(2009-07-30 21:21:33)
Vector 是FL CS4新增的一个顶级类,它继承于Object


flash 3d 研究所 DDM君
(2009-07-31 11:35:39)
啊!原来如此!!感谢上面这位朋友解惑,因为我一般用cs3和flex,所以不知道,长知识了^_^

就是这个原因了hiddenshark君。

flash 3d 研究所 hiddenshark
(2009-07-31 13:54:09)
大哥,我怎么解决啊?

flash 3d 研究所 DDM君
(2009-08-01 11:17:31)
换用cs4,或下载新的as3API。

flash 3d 研究所 hiddenshark
(2009-08-02 14:42:48)
哪里有as3 api?我一直想找一个。

flash 3d 研究所 hiddenshark
(2009-08-03 16:41:03)
DDM,给个下载api的链接吧。

flash 3d 研究所 DDM君
(2009-08-04 11:21:45)
汗,我。。。我也不知道啊,直接用cs4如何?

flash 3d 研究所 hiddenshark
(2009-08-04 13:48:06)
我现在用的flash版本是cs4的。flex好像是3的。难道flex3就是cs3?


flash 3d 研究所 DDM君
(2009-08-05 08:37:53)
试试cs4能不能正确编译呢?

flash 3d 研究所 hiddenshark
(2009-08-05 11:11:35)
用flash可以编译通过。



flash 3d 研究所 DDM君
(2009-08-06 10:44:08)
原来真的是新的api的问题,这个flex怎么该解决呢.......

flash 3d 研究所 carlye
(2009-12-02 21:39:52)
引用flexsdk 4就行了

flash 3d 研究所 DDM君
(2009-12-03 17:11:10)
原来如此,很不错!

flash 3d 研究所 gongwl
(2010-03-23 16:02:18)
http://opensource.adobe.com/wiki/display/flexsdk/Downloads

评论人:
邮   箱: (填入邮箱,博客地址均可)

内   容: (广告和垃圾内容可能会被删除,望理解)
链接地址

验证码:(为防止机器人骚扰,请麻烦输入验证码^_^)
  

(目前需登陆方可发表)


不想添加了