Hello again So I solved this by using the latest zip download of Away3D instead of the trunk. So it seems to be a problem with the latest trunk.
Cheers, Martin On Apr 25, 10:20 am, martinpagh <[email protected]> wrote: > Hi Rob (and others). > > I compiled the project with revision 3126 of the trunk from this > repository URL:http://away3d.googlecode.com/svn/trunk/fp10/Away3D/src > > And that is where I got the runtime error. > > Is there some other trunk repository I'm not aware of? > > Cheers, > Martin > > On Apr 23, 6:41 am, Rob Bateman <[email protected]> wrote: > > > > > > > > > Hey Martin > > > this bug was caught and fixed in the current trunk of the fp10 svn - please > > try using this instead of the zip file code for the time being. > > > A zip update for Flex 4.5.0.19786 will be released with the next major > > version release of Away3D fp10 > > > cheers > > > Rob > > > On Fri, Apr 22, 2011 at 11:13 PM, martinpagh < > > > [email protected]> wrote: > > > Compiling and running the class at the end of this post with Flex > > > 4.5.0.19786 and targeting FP 10.2 fails at runtime with the latest > > > Away3D 3.6 trunk (rev 3126). The same class builds and runs just fine > > > with Flex 4.1 targeting FP 10.1. > > > > Any idea what the problem is? Away3D doesn't seem to be compatible > > > with that SDK, and that also happens to be the SDK Flash CS5.5 ships > > > with, so it's going to be a problem there. The problem doesn't exist > > > with latest trunk of Away3DLite > > > > Here are the compiler settings: > > > --------------- > > > Compiler arguments: > > > -output > > > /Users/martinpaghludvigsen/Documents/workspace/Away3DTemplate/bin/ > > > SimpleSelfContained.swf > > > -+flexlib= > > > /Users/martinpaghludvigsen/flex_sdk_4.5.0.19786/frameworks > > > --compiler.debug=true > > > --debug-password= > > > --compiler.source-path+= > > > /Users/martinpaghludvigsen/Documents/workspace/Away3DTemplate/src, > > > /Users/martinpaghludvigsen/Documents/workspace/Away3DLite/src, > > > /Users/martinpaghludvigsen/Documents/workspace/Away3D_FP10/src > > > --compiler.library-path+= > > > /Users/martinpaghludvigsen/flex_sdk_4.5.0.19786/frameworks/libs/ > > > player/10.2/playerglobal.swc > > > -static-link-runtime-shared-libraries= > > > true > > > -target-player=10.2 > > > -library-path+= > > > /Users/martinpaghludvigsen/flex_sdk_4.5.0.19786/frameworks/locale/ > > > en_US > > > -default-size=550,400 > > > -- > > > /Users/martinpaghludvigsen/Documents/workspace/Away3DTemplate/src/ > > > SimpleSelfContained.as > > > > The runtime error: > > > --------------------- > > > ReferenceError: Error #1065: Variable _init is not defined. > > > at away3d.core.utils::Init/getBoolean()[/Users/martinpaghludvigsen/ > > > Documents/workspace/Away3D_FP10/src/away3d/core/utils/Init.as:114] > > > at > > > away3d.containers::View3D()[/Users/martinpaghludvigsen/Documents/ > > > workspace/Away3D_FP10/src/away3d/containers/View3D.as:591] > > > at SimpleSelfContained/initEngine()[/Users/martinpaghludvigsen/ > > > Documents/workspace/Away3DTemplate/src/SimpleSelfContained.as:29] > > > at SimpleSelfContained()[/Users/martinpaghludvigsen/Documents/ > > > workspace/Away3DTemplate/src/SimpleSelfContained.as:22] > > > > My simple class: > > > -------------- > > > package > > > { > > > import away3d.cameras.Camera3D; > > > import away3d.containers.Scene3D; > > > import away3d.containers.View3D; > > > import away3d.primitives.Sphere; > > > > import flash.display.Sprite; > > > import flash.events.Event; > > > > public class SimpleSelfContained extends Sprite > > > { > > > protected var scene : Scene3D; > > > protected var camera : Camera3D; > > > protected var view : View3D; > > > > public function SimpleSelfContained() > > > { > > > initEngine(); > > > initScene(); > > > initListeners(); > > > } > > > > protected function initEngine() : void > > > { > > > view = new View3D(); > > > scene = view.scene; > > > camera = view.camera; > > > addChild(view); > > > view.x = stage.stageWidth / 2; > > > view.y = stage.stageHeight / 2; > > > } > > > > protected function initListeners() : void > > > { > > > addEventListener(Event.ENTER_FRAME, onEnterFrame); > > > } > > > > protected function onEnterFrame(event : Event) : void > > > { > > > view.render(); > > > } > > > > protected function initScene() : void > > > { > > > scene.addChild(new Sphere()); > > > } > > > } > > > } > > > -- > > Rob Bateman > > Flash Development & Consultancy > > > [email protected]
