[問題] 滑鼠監聽無法click(檔案已上傳)
我宣告了一個滑鼠監聽,不過卻無法點擊,是因為宣告成BitmapAssetMaterial的關係嗎
?
function addArrow():void {
// Create texture with a bitmap from the library
Arrow=new DisplayObject3D ;
var materialSpace:BitmapAssetMaterial=new
BitmapAssetMaterial("Arrow");
materialSpace.oneSide= false;
Arrow=new Plane(materialSpace,163,104,8,8);
Arrow.x=1400;
Arrow.y=-20;
Arrow.z=1500;
scene.addChild(Arrow);
Arrow.visible=false;
Arrow.addEventListener(MouseEvent.CLICK,onmouseClick);
}
function onmouseClick(event:Event):void {
var ldr:Loader=new Loader ;
var req:URLRequest=new URLRequest("*.swf");
ldr.load(req);
this.addChild(ldr);
}
讓3D物件與滑鼠做互動用了下面的類別也不行
*[1;34;40mArrow.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK,onmouseCl
是不是我類別用錯無法做滑鼠監聽?
就算開啟了下面這行
materialSpace.interactive = true;
會出現ReferenceError: Error #1056: 無法在
org.papervision3d.materials.BitmapAssetMaterial 上建立屬性 interactive。
如果我把原本的
Arrow.addEventListener(MouseEvent.CLICK,onmouseClick);
改成
Arrow.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK,onmouseClick);
則會出現 覆寫不相容和Warning: 3590: 需要 Boolean 值的位置使用了 void。運算式會
強制轉型成 Boolean 值。
不知道什麼原因,找了好久都找不出答案= =...
原始檔約30MB → http://www.badongo.com/cn/file/18470194
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.129.5
推
12/01 19:06, , 1F
12/01 19:06, 1F
→
12/01 19:07, , 2F
12/01 19:07, 2F
→
12/01 19:09, , 3F
12/01 19:09, 3F
→
12/01 19:10, , 4F
12/01 19:10, 4F
import這方面應該都正確才對,camera屬性我等等在來試試..
如果確是要用InteractiveScene3DEvent.OBJECT_CLICK的話,其實我改了好多方式
我還寫成cube去試也不行,而且一直出現pv3d裡面的檔案覆寫不相容
只有寫成InteractiveScene3DEvent.OBJECT_CLICK 才會這樣
所以迫不得已才上來問各位,希望有人能幫我解答>"<
※ 編輯: cyrus017 來自: 59.116.195.45 (12/01 23:25)
→
12/01 23:41, , 5F
12/01 23:41, 5F
→
12/02 01:22, , 6F
12/02 01:22, 6F
→
12/02 01:23, , 7F
12/02 01:23, 7F
→
12/02 01:33, , 8F
12/02 01:33, 8F
→
12/02 01:33, , 9F
12/02 01:33, 9F
推
12/02 03:07, , 10F
12/02 03:07, 10F
→
12/02 03:31, , 11F
12/02 03:31, 11F
→
12/02 03:32, , 12F
12/02 03:32, 12F
→
12/02 03:33, , 13F
12/02 03:33, 13F
→
12/02 11:48, , 14F
12/02 11:48, 14F
謝謝你們的回答,我大概明瞭你們的意思了,不過把BasicView.as和viewport3D.as的
第四個參數打開後,好像也是同樣的問題= =
Lines3D.as 1023: 覆寫不相容。
ViewportLayer.as Warning: 3590: 需要 Boolean 值的位置使用了 void。
運算式會強制轉型成 Boolean 值。
不知道是程式哪裡沒寫好...〞. .〝
︵
這問題卡了我好幾個禮拜了...XD
抓不到錯誤....
※ 編輯: cyrus017 來自: 203.64.129.5 (12/02 15:49)
→
12/02 16:13, , 15F
12/02 16:13, 15F
→
12/02 16:13, , 16F
12/02 16:13, 16F
推
12/02 16:51, , 17F
12/02 16:51, 17F
推
12/02 19:46, , 18F
12/02 19:46, 18F
不好意思>"<..我重新上傳
好像便當狗的Sever出現問題,最近下載都會這樣,我等等在重新上傳到別的空間好了
http://cyrus017.myweb.hinet.net/SchoolPanorama.rar
我把檔案上傳到hinet的空間了,確定可以下載
material.interactive=true 加上這段也不行>"<
※ 編輯: cyrus017 來自: 203.64.129.5 (12/03 14:27)