Minimal Away3d 4 Flex App reports error regarding Texture???

Software: Away3D 4.x

Ludovic, Jr. Member
Posted: 01 October 2012 10:40 PM   Total Posts: 31

Code of Flex App:
<?xml version=“1.0” encoding=“utf-8”?>
<s:Application
xmlns:fx=“http://ns.adobe.com/mxml/2009”
xmlns:s=“library://ns.adobe.com/flex/spark”
xmlns:mx=“library://ns.adobe.com/flex/mx”
xmlns:a3d=”*”  backgroundAlpha=“0” creati viewSourceURL=“srcview/index.html” >
<s:HGroup width=“100%” height=“100%”>
  <a3d:AwayView id=“awayview” width=“100%” height=“100%” >
</s:HGroup>
</s:Application>

And now code of UIComponent for Away3d 4:
<?xml version=“1.0” encoding=“utf-8”?>
<mx:UIComponent xmlns:fx=“http://ns.adobe.com/mxml/2009”
  xmlns:s=“library://ns.adobe.com/flex/spark”
  xmlns:mx=“library://ns.adobe.com/flex/mx”
  width=“100%”
  height=“100%”>
<fx:Script>
  <![CDATA[
  import away3d.cameras.Camera3D;
  import away3d.containers.Scene3D;
  import away3d.containers.View3D;
  import away3d.debug.Trident;
  import flash.events.Event;
 
  protected var _view:View3D;

  override protected function createChildren():void
  {
  super.createChildren();
  _view = new View3D();
  /*
  var myScene:Scene3D = new Scene3D;
  _view.scene =  myScene;
  addChild(_view);
  _view.addEventListener(Event.ADDED_TO_STAGE, update);
  _view.addEventListener(Event.ENTER_FRAME, onEnterFrame);
  // Create Axes Reference
  var _axes:Trident = new Trident();
  _view.scene.addChild(_axes);
  */
  }
 
  override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
  {
  /*
  super.updateDisplayList(unscaledWidth, unscaledHeight);
  update();
  */
  }
 
  private function update(e:* = null):void
  {
  /*
  if(_view.stage)
  {
  _view.width = unscaledWidth;
  _view.height = unscaledHeight;
  }
  */
  }
 
  protected function onEnterFrame(event:Event):void
  {
  /*
  _view.render();
  */
  }
  ]]>
</fx:Script>
</mx:UIComponent>

And finally error reported at runtime:

VerifyError: Error #1014: Class flash.display3D.textures::Texture could not be found.

at AwayView/createChildren()[/Users/lvignals/Documents/Adobe Flash Builder 4.5/Away3d4MXMLApp/src/AwayView.mxml:20]
at mx.core::UIComponent/initialize()[E:dev4.5.1frameworksprojectsframeworksrcmxcoreUIComponent.as:7624]
at AwayView/initialize()
at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:dev4.5.1frameworksprojectsframeworksrcmxcoreUIComponent.as:7485]
at mx.core::UIComponent/addChildAt()[E:dev4.5.1frameworksprojectsframeworksrcmxcoreUIComponent.as:7189]
at spark.components::Group/addDisplayObjectToDisplayList()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:2037]
at spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:1628]
at spark.components::Group/setMXMLContent()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:633]
at spark.components::Group/createChildren()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:855]
at mx.core::UIComponent/initialize()[E:dev4.5.1frameworksprojectsframeworksrcmxcoreUIComponent.as:7624]
at mx.core::UIComponent/http://www.adobe.com/2006/flex/mx/internal::childAdded()[E:dev4.5.1frameworksprojectsframeworksrcmxcoreUIComponent.as:7485]
at mx.core::UIComponent/addChildAt()[E:dev4.5.1frameworksprojectsframeworksrcmxcoreUIComponent.as:7189]
at spark.components::Group/addDisplayObjectToDisplayList()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:2037]
at spark.components::Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:1628]
at spark.components::Group/setMXMLContent()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:633]
at spark.components::Group/set mxmlContent()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsGroup.as:573]
at spark.components::SkinnableContainer/set mxmlContent()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsSkinnableContainer.as:657]
at spark.components::SkinnableContainer/createDeferredContent()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsSkinnableContainer.as:1050]
at spark.components::SkinnableContainer/createContentIfNeeded()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsSkinnableContainer.as:1078]
at spark.components::SkinnableContainer/createChildren()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsSkinnableContainer.as:885]
at spark.components::Application/createChildren()[E:dev4.5.1frameworksprojectssparksrcsparkcomponentsApplication.as:1480]
...I cut some unneeded stuff here to fit in the form’s maximum length…
mx.managers.systemClasses::ChildManager/initializeTopLevelWindow()[E:dev4.5.1frameworksprojectsframeworksrcmxmanagerssystemClassesChildManager.as:359]
at mx.managers::SystemManager/initializeTopLevelWindow()[E:dev4.5.1frameworksprojectsframeworksrcmxmanagersSystemManager.as:3063]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::kickOff()[E:dev4.5.1frameworksprojectsframeworksrcmxmanagersSystemManager.as:2849]
at mx.managers::SystemManager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler()[E:dev4.5.1frameworksprojectsframeworksrcmxmanagersSystemManager.as:2729]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/timerHandler()[E:dev4.5.1frameworksprojectsframeworksrcmxpreloadersPreloader.as:542]
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()

   
   

X

Away3D Forum

Member Login

Username

Password

Remember_me



X