Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flash papervision3d从服务器加载dae模型_Actionscript 3_Flash_Papervision3d_Collada - Fatal编程技术网

Actionscript 3 Flash papervision3d从服务器加载dae模型

Actionscript 3 Flash papervision3d从服务器加载dae模型,actionscript-3,flash,papervision3d,collada,Actionscript 3,Flash,Papervision3d,Collada,正在尝试使用Flash AS3中的papervision3d加载DAE模型。我希望在用户打开swf文件后,它从其他服务器加载DAE模型和纹理 我使用以下代码链接模型: ModelDAE.load( "http://someurl.com/model.dae", materialsList); 使用flash编译后,效果良好。但当我把我的swf文件上传到网上后,它就不工作了,显示为空屏幕 如果我把DAE模型ant纹理放在同一台服务器和同一个文件夹中,并像这样链接模型:“model.DAE”,它就

正在尝试使用Flash AS3中的papervision3d加载DAE模型。我希望在用户打开swf文件后,它从其他服务器加载DAE模型和纹理

我使用以下代码链接模型:

ModelDAE.load( "http://someurl.com/model.dae", materialsList);
使用flash编译后,效果良好。但当我把我的swf文件上传到网上后,它就不工作了,显示为空屏幕

如果我把DAE模型ant纹理放在同一台服务器和同一个文件夹中,并像这样链接模型:“model.DAE”,它就工作了。但我希望该模型将从其他服务器加载

谢谢你的建议

所有代码:

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

可能是跨域问题,请参阅