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);
}
}
}