2012-10-23 3 views
1

Flash AS3에서 papervision3d를 사용하여 DAE 모델을로드하려고합니다. 나는 사용자가 swf 파일을 열면 다른 서버에서 DAE 모델과 텍스처를로드하기를 원한다.서버에서 Flash papervision3d로드 dae 모델

나는 모델을 연결하는이 코드를 사용하고 있습니다 :

ModelDAE.load("http://someurl.com/model.dae", materialsList); 

플래시를 컴파일 후에 잘 작동합니다. 하지만 웹에 swf 파일을 업로드 한 후에는 작동하지 않으며 빈 화면이 표시됩니다.

같은 서버와 같은 폴더에 DAE 모델 개미 텍스처를 넣고이 모델을 연결하면 "model.dae"가 작동합니다. 하지만 그 모델이 다른 서버에서로드되기를 원합니다.

어떤 조언을 주셔서 감사합니다.

ALL CODE :

package 
{ 
import flash.display.Bitmap; 
import flash.events.Event; 
import org.papervision3d.materials.BitmapFileMaterial; 
import org.papervision3d.materials.utils.MaterialsList; 
import org.papervision3d.objects.parsers.DAE; 
import org.papervision3d.view.BasicView; 


public class ProjectDAE extends BasicView 
{ 
    private var ModelDAE:DAE; 
    protected var bitmapMaterial:BitmapFileMaterial; 

    public function ProjectDAE() 
    { 
     this.loaderInfo.addEventListener (Event.COMPLETE, onFullyLoaded); 
    } 

    private function onFullyLoaded(e:Event):void 
    { 
     bitmapMaterial = new BitmapFileMaterial("http://....jpg"); 
     var materialsList:MaterialsList = new MaterialsList () ; 
     materialsList.addMaterial (bitmapMaterial, "all") ;   

     ModelDAE = new DAE(); 
     ModelDAE.load("http://....dae", materialsList); 
     this.scene.addChild(ModelDAE); 

     this.startRendering () ; 
    } 


    override protected function onRenderTick(event:Event = null):void 
    { 
     super.onRenderTick (event); 
    } 
} 
} 

답변

관련 문제