[問題] PV3D把影片當成材質貼在CUBE上
完成一個六面都是影片的立方體
但離開這個頁面後影片的聲音卻不停止
目前相關的語法我只用了removeChild
因為第一次接觸pv3d都不是很熟悉
我想請問有人知道怎樣確保聲音可以消失嗎?
謝謝!!
附上簡化的原始碼(只有一面有影片的版本),試過MovieClip.stop()但沒什麼改變
後來覺得這問題其實和pv3d無關吧,好像是基礎的問題@@
public function IC(){
super(0, 0, true, true);
camera.y = 300;
camera.focus = 15;
init3DObject();
startRendering();
outside.addEventListener(MouseEvent.CLICK, out);
}
//按按鈕後會跳到別頁同時希望影片消失,包括聲音
private function out (e:MouseEvent):void{
var req:URLRequest = new URLRequest("300.swf");
var ldr:Loader = new Loader();
scene.removeChild(_cube);
ldr.load(req);
addChild(ldr);
}
private function init3DObject():void {
var _ml:MaterialsList = new MaterialsList(
{
front :getMaterialMC("front"),
back :getMaterial("back"),
left :getMaterial("left"),
right :getMaterial("right"),
top :getMaterial("top"),
bottom :getMaterial("bottom")
});
_cube = new Cube(_ml, 500, 500, 500);
_cube.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK , _cubeClickHandler);
scene.addChild(_cube);
}
private function getMaterialMC(pName:String):MaterialObject3D {
var movie01:MovieClip = new cubeA();
var movieMat01:MovieMaterial = new MovieMaterial(movie01, true, true, true);
movieMat01.interactive = true;
movieMat01.name = pName;
return movieMat01;
}
private function getMaterial(pName:String):MaterialObject3D {
var _colorMat:ColorMaterial = new ColorMaterial(Math.random() * 0xffffff);
_colorMat.interactive = true;
_colorMat.name = pName;
return _colorMat;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.107.84
※ 編輯: hanbaw 來自: 118.168.109.191 (09/21 02:25)
※ 編輯: hanbaw 來自: 118.168.109.191 (09/21 02:26)
推
09/21 06:46, , 1F
09/21 06:46, 1F
→
09/21 06:47, , 2F
09/21 06:47, 2F
→
09/21 23:59, , 3F
09/21 23:59, 3F