Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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
Can';t在发动机锚定中心显示SVG_Svg_Andengine - Fatal编程技术网

Can';t在发动机锚定中心显示SVG

Can';t在发动机锚定中心显示SVG,svg,andengine,Svg,Andengine,我在将SVG纹理加载到项目时遇到问题。这就是我加载它所做的 public void onCreateResources( OnCreateResourcesCallback pOnCreateResourcesCallback) throws IOException { // TODO Auto-generated method stub BuildableBitmapTextureAtlas mBuildableBitmapTextureAtla

我在将SVG纹理加载到项目时遇到问题。这就是我加载它所做的

public void onCreateResources(
        OnCreateResourcesCallback pOnCreateResourcesCallback)
        throws IOException {
    // TODO Auto-generated method stub
    BuildableBitmapTextureAtlas mBuildableBitmapTextureAtlas = new BuildableBitmapTextureAtlas(
            this.getTextureManager(), 1024, 1024,
            TextureOptions.BILINEAR_PREMULTIPLYALPHA);

    this.mTextureRegion = SVGBitmapTextureAtlasTextureRegionFactory
            .createFromAsset(mBuildableBitmapTextureAtlas, this,
                    "gfx/somethig.svg", 1024, 1024);

    try {
        mBuildableBitmapTextureAtlas
                .build(new BlackPawnTextureAtlasBuilder<IBitmapTextureAtlasSource, BitmapTextureAtlas>(
                        0, 0, 0));

    } catch (TextureAtlasBuilderException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    pOnCreateResourcesCallback.onCreateResourcesFinished();
}

public void onCreateScene(OnCreateSceneCallback pOnCreateSceneCallback)
        throws IOException {
    // TODO Auto-generated method stub
    Scene mScene = new Scene();
    Sprite suchSprite = new Sprite(1030, 550, this.mTextureRegion, this
            .getEngine().getVertexBufferObjectManager());
    mScene.attachChild(suchSprite);
    mScene.setBackground(new Background(0, 1, 1));
    pOnCreateSceneCallback.onCreateSceneFinished(mScene);
}
public void onCreateResources(
OnCreateResourcesCallback pOnCreateResourcesCallback)
抛出IOException{
//TODO自动生成的方法存根
BuildableBitmapTextureAtlas mBuildableBitmapTextureAtlas=新的BuildableBitmapTextureAtlas(
这个.getTextureManager(),1024,
结构选项:双线性(前倍频);
this.mTextureRegion=svgbitmapTextureAtlastTextureRegionFactory
.createFromAsset(mBuildableBitmapTextureAtlas,此,
“gfx/somethig.svg”,10241024);
试一试{
mBuildableBitmapTextureAtlas
.build(新的BlackPawnTextureAtlasBuilder)(
0, 0, 0));
}捕捉(纹理LasBuilderException e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
ponCreateResourcesScallback.onCreateResourcesFinished();
}
public void OnCreateSceneCallback(OnCreateSceneCallback-pOnCreateSceneCallback)
抛出IOException{
//TODO自动生成的方法存根
场景mScene=新场景();
Sprite suchprite=新的Sprite(1030550,this.mTextureRegion,this
.getEngine().getVertexBufferObjectManager());
mScene.attachChild(suchprite);
mScene.挫折背景(新背景(0,1,1));
pOnCreateSceneCallback.onCreateSceneFinished(mScene);
}
我得到的只是一个空白的黑色矩形

有人知道怎么回事吗


谢谢你的朋友。

我真的忘记加载纹理啦:)

我只是在“建筑纹理”下添加了这一行:

mBuildableBitmapTextureAtlas.load();