[Papervision3D] ShadedMaterial and BitmapData::dispose()

Francesca Milan francesca.milan at newvision.it
Thu Apr 10 06:50:16 PDT 2008


Hi!

I'm working with great white branch and I note a problem about 
shadedMaterial.
If I create a shadedMaterial from a BitmapMaterial like here:

    var myBitmapData:BitmapData = ...;
    ...
    var BM:BitmapMaterial = new BitmapMaterial(myBitmapData, true);
    var shaderMaterial:ShadedMaterial = new ShadedMaterial(BM,
    myFlatShader);


It's all ok but if I try to remove my viewport from stage, and
later rebuild my scene and viewport with a new BitmapData doing:

    myBitmapData.dispose();
    myBitmapData = ...;
    ...
    BM = new BitmapMaterial(myBitmapData, true);
    shaderMaterial = new ShadedMaterial(BM, myFlatShader);


at runtime flash give me:

ArgumentError: Error #2015: BitmapData not valid.    <-- [Translated 
from italian]
    at flash.display::BitmapData/get width()
    at org.papervision3d.core.render.shader::ShaderRenderer/clear()
    at 
org.papervision3d.materials.shaders::ShadedMaterial/updateBeforeRender()
    at 
org.papervision3d.core.render.material::MaterialManager/updateMaterialsBeforeRender()
    at org.papervision3d.render::BasicRenderEngine/doRender()
    at org.papervision3d.render::BasicRenderEngine/renderScene()
    at magazine.visualizzatore::InterfacciaVisualizzatore/scenaCaricata()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at numeroRivista_fla::MainTimeline/frame3()

I've done the same think, don't having problem, using BitmapMaterial and 
not shaderMaterial...
...is there someone that have the same problem with dispose method call 
and shaderMaterial?

Sorry for my terrible english :-/

Bye!
-- 
Francesca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20080410/3e72041f/attachment.html 


More information about the Papervision3D mailing list