Hi David, My problem isn't using the embed metadata tag (I'm using CS4 IDE).
I'm simply wanting a pre-loader to show while the swf loads. Cheers. Daniel. On Jul 29, 1:09 pm, "David Zirbel" <[email protected]> wrote: > Hi Daniel, > > Flash CS3 ignores the Embed metadata tag, and CS4 requires some massaging. > Work-arounds for each are described at: > "http://www.flashmagazine.com/Tutorials/detail/using_flex_actionscript... > _with_metadata_in_flash_cs3/" > > HTH, > > David Z > > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > > Behalf Of justaddice > Sent: Tuesday, July 28, 2009 9:17 PM > To: away3d.dev > Subject: [away3d] Preloader to show loading of meshes + textures. > > Hi, > > I'm using Flash with the 'document class' pointing at my code. I'd > like to make a pre-loader so that users don't just get a blank-white > screen while the swf loads. I've had a go at trying to implement a > standard-preloader, but as I'm using the document class feature in > Flash, things mess up. > > Some (cut-down) code to illustratate what I've got so far: > > public class ddGame extends Sprite > { > > [Embed(source="/../images/earth.jpg")] private var > EarthImage:Class; > private var earthBitmap:Bitmap = new EarthImage(); > > public var scene:Scene3D; > private var camera:Camera3D; > private var view:View3D; > > public function ddGame() > { > // set up the stage > stage.align = StageAlign.TOP_LEFT; > stage.scaleMode = StageScaleMode.NO_SCALE; > > // Add resize event listener > //stage.addEventListener(Event.RESIZE, onResize); > > // Load in the pre-loader movie clip > mLoader = new mPreLoader(); > addChild(mLoader); > > // Trigger updates > this.addEventListener(Event.ENTER_FRAME, loading); > > // Initialise > init3D(); > > // Create the 3D objects > createScene(); > > // etc.. > } > > private function loading(e:Event):void > { > > var total:Number = this.stage.loaderInfo.bytesTotal; > var loaded:Number = > this.stage.loaderInfo.bytesLoaded; > > mLoader.loader_txt.text = > Math.floor((loaded/total)*100)+ "%"; > > if (total == loaded) > { > this.addEventListener(Event.ENTER_FRAME, > loop); > } > > } > } > > I've done searches for how to do this online, but nothing has come up. > > Any help appretiated, > > Cheers, > > Daniel.
