Forum & Support Group
January 22nd, 2008
Subscribe to our group/forum, and you can stay up to date, share ideas, ask and answer questions from other Away3D users!
http://groups.google.com/group/away3d-dev
Popularity: 13% [?]





I want to use away3d to test my 3dphysics engine.
Comment by Peter Dijkstra
— February 13, 2008 @ 2:27 pm
[...] If you would like to follow the progress of future Away3d updates, please feel free to join our mailing list [...]
Pingback by Away3D Flash Engine » Away3D Temple: version 1.9.4 released! — February 23, 2008 @ 8:53 pm
can’t wait to start playing around with this in flash
Comment by Ben
— February 26, 2008 @ 6:35 pm
how do i download AWAY3D?
Comment by mohd noor
— February 26, 2008 @ 7:00 pm
You can download it here:
http://away3d.com/downloads
or if you want the SVN version:
http://code.google.com/p/away3d/source/checkout
Comment by Peter Kapelyan — February 26, 2008 @ 8:23 pm
hey awesome work! Im really looking forward to taking a peek at the temple tutorials, very useful and seems more useable and interactive than papervision allows for.
Comment by Nick Gorman
— March 24, 2008 @ 8:47 am
[...] update details have been posted on the AWAY3D mailing list. You can get the source files by accessing our svn repository or going to our downloads [...]
Pingback by Away3D Flash Engine » Away3D 2.0: Green Planet — April 15, 2008 @ 5:52 am
[...] More info on our group here…. [...]
Pingback by trace(myBitmapdata); » Blog Archive » Away3D 2.0: Green Planet
— April 15, 2008 @ 5:54 am
My name is Ali majidian,I’m a flash designer.
in my new projects I need to write some code
for 3d designing(not only playing a 3d Move but alse
controling a 3d object)
I need to join with away3d to get some package for
my codes in AS 3.0
Comment by ALI MAJIDIAN
— May 26, 2008 @ 5:31 am
You guys ROCK! I must say I do like this engine better than PaperVision 3D. So far, you are the kings…
Comment by Mark Lomb — June 24, 2008 @ 11:29 pm
How can i get the source code about “Away3D 2.2: RailAway Express”?
Comment by yansong
— October 25, 2008 @ 3:53 am
I love this engine,but now I have many questions to solve,I wish someone can help me .many thanks.
Comment by CoCo
— January 6, 2009 @ 7:51 am
please change Matrix3d’s class instead of other name .
because i complex it that will break error with flash.geom.Matrix3d
Comment by zszen — February 9, 2009 @ 1:49 am
That’s because you are using the Flash 9 version. There is a 3.0.0 branch for Flash 10 into the SVN.
Comment by Fabrice Closier
— February 9, 2009 @ 3:16 pm
Line3D Class
package away3d.primitives {
import away3d.containers.ObjectContainer3D;
import away3d.core.base.Vertex;
import away3d.core.math.Number3D;
import away3d.core.render.Renderer;
import away3d.materials.WireframeMaterial;
public class Line3D extends ObjectContainer3D {
public var max:uint=512
private var obj3ds:Array = []
private var vertexts:Array = []
private var colors:Array = []
private var thicks:Array = []
private var alphas:Array = []
private var lastColor:uint=0xffffff
private var lastThick:Number=1
private var lastAlpha:Number = 1
private var lastVertext:Vertex = new Vertex
private var lastAngleY:Number = 0
private var lastAngleXZ:Number=0
public function Line3D() {
vertexts.push(lastVertext.clone())
}
//setter & getter
public function set COLOR(value:uint):void {
lastColor=value
}
public function get COLOR():uint {
return lastColor
}
public function set THICK(value:Number):void {
lastThick=value
}
public function get THICK():Number {
return lastThick
}
public function set ALPHA(value:Number):void {
lastAlpha=value
}
public function get ALPHA():Number {
return lastAlpha
}
public function set POINT(value:Number3D):void {
lastVertext.setValue(value.x,value.y,value.z)
}
public function get POINT():Number3D {
return lastVertext.position
}
public function set ANGLE_Y(value:Number):void {
lastAngleY = value
}
public function get ANGLE_Y():Number {
return lastAngleY
}
public function set ANGLE_XZ(value:Number):void {
lastAngleXZ = value
}
public function get ANGLE_XZ():Number {
return lastAngleXZ
}
//property
public function moveAngleAddDirectAdd(angleY:Number, angleXZ:Number, length:Number = 10):void {
lastAngleY += angleY
lastAngleXZ += angleXZ
var sinY:Number = Math.sin(lastAngleY)
var cosY:Number = Math.cos(lastAngleY)
var sinXZ:Number = Math.sin(lastAngleXZ)
var cosXZ:Number = Math.cos(lastAngleXZ)
var lenCY:Number = length*cosY
var num3d:Number3D = new Number3D(lenCY * sinXZ, length * sinY, lenCY * cosXZ)
movePositionAdd(num3d)
}
public function moveAngleAddDirectTo(angleY:Number, angleXZ:Number, length:Number = 100):void {
lastAngleY += angleY
lastAngleXZ += angleXZ
var sinY:Number = Math.sin(lastAngleY)
var cosY:Number = Math.cos(lastAngleY)
var sinXZ:Number = Math.sin(lastAngleXZ)
var cosXZ:Number = Math.cos(lastAngleXZ)
var lenCY:Number = length*cosY
var num3d:Number3D = new Number3D(lenCY * sinXZ, length * sinY, lenCY * cosXZ)
movePositionAdd(num3d)
}
public function moveDirectAdd(angleY:Number, angleXZ:Number, length:Number = 10):void {
var sinY:Number = Math.sin(angleY)
var cosY:Number = Math.cos(angleY)
var sinXZ:Number = Math.sin(angleXZ)
var cosXZ:Number = Math.cos(angleXZ)
var lenCY:Number = length*cosY
var num3d:Number3D = new Number3D(lenCY * sinXZ, length * sinY, lenCY * cosXZ)
movePositionAdd(num3d)
}
public function moveDirectTo(angleY:Number, angleXZ:Number, length:Number = 100):void {
var sinY:Number = Math.sin(angleY)
var cosY:Number = Math.cos(angleY)
var sinXZ:Number = Math.sin(angleXZ)
var cosXZ:Number = Math.cos(angleXZ)
var lenCY:Number = length*cosY
var num3d:Number3D = new Number3D(lenCY * sinXZ, length * sinY, lenCY * cosXZ)
movePositionTo(num3d)
}
public function movePositionAdd(pointAdd:Number3D):void {
var line3d:LineSegment
if (obj3ds.length > max-1) {
line3d = obj3ds.shift()
colors.shift()
thicks.shift()
alphas.shift()
line3d.material = new WireframeMaterial(lastColor, { alpha:lastAlpha, width:lastThick })
}else {
line3d = new LineSegment( {edge:100,material:new WireframeMaterial(lastColor, { alpha:lastAlpha, width:lastThick } )} )
}
//var line3d:LineSegment = new LineSegment( {edge:100, material:new WireframeMaterial(lastColor, { alpha:lastAlpha, width:lastThick } )} )
line3d.mouseEnabled=false
line3d.start = vertexts[vertexts.length - 1];
lastVertext.add(pointAdd)
vertexts.push(lastVertext.clone())
line3d.end = vertexts[vertexts.length-1]
addChild(line3d)
obj3ds.push(line3d)
colors.push(lastColor)
thicks.push(lastThick)
alphas.push(lastAlpha)
}
public function movePositionTo(pointTo:Number3D):void {
var line3d:LineSegment
if (obj3ds.length > max-1) {
line3d = obj3ds.shift()
colors.shift()
thicks.shift()
alphas.shift()
line3d.material = new WireframeMaterial(lastColor, { alpha:lastAlpha, width:lastThick })
}else {
line3d = new LineSegment( {edge:100,material:new WireframeMaterial(lastColor, { alpha:lastAlpha, width:lastThick } )} )
}
line3d.mouseEnabled=false
line3d.start = vertexts[vertexts.length - 1];
lastVertext.setValue(pointTo.x,pointTo.y,pointTo.z)
vertexts.push(lastVertext.clone())
line3d.end = vertexts[vertexts.length-1]
addChild(line3d)
obj3ds.push(line3d)
colors.push(lastColor)
thicks.push(lastThick)
alphas.push(lastAlpha)
}
/*public function pop():void {
removeChild(obj3ds[obj3ds.length - 1])
obj3ds.pop()
colors.pop()
thicks.pop()
alphas.pop()
vertexts.pop()
}
public function shift():void {
removeChild(obj3ds[0])
obj3ds.shift()
colors.shift()
thicks.shift()
alphas.shift()
vertexts.shift()
}*/
public function clear():void {
for (var i:int = 0; i < obj3ds.length; i++) {
removeChild(obj3ds[i])
}
obj3ds = []
colors = []
thicks = []
alphas = []
vertexts = []
}
public function get xml():XML {
var _xml:XML =
for (var i:int = 0; i < max; i++) {
_xml.prependChild()
}
return _xml
}
public function set xml(value:XML):void {
var _xml:XML = value
for (var i:int = 0; i < max; i++) {
//COLOR = xml.color
//THICK = xml.thick
//ALPHA = xml.alpha
//movePositionTo(new Number3D(x,y,z))
}
}
}
}
Comment by zszen — February 10, 2009 @ 3:42 am
I’m trying to figure out how to get a collada animation (made in maya playing. It loads fine, textures and all. Couldn’t find a sample of how to play the amination. Any help would be appreciated.
Heres the code I have so far.
// import containers
import away3d.containers.*;
// import core library
import away3d.core.base.*;
// import file format loaders
import away3d.loaders.*;
//import math objects
import away3d.core.math.*;
// create a 3D-viewport
var view:View3D = new View3D({x:300, y:200});
// add viewport to the stage
addChild(view);
// start mesh loading
var loader:Object3DLoader = Collada.load(”model/test.dae”);
// add the loader object to the scene
//loader.rotationX = -90;
view.scene.addChild(loader);
// position camera
view.camera.position = new Number3D(1000, 1000, 1000);
view.camera.lookAt(loader.position);
// every frame
addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
view.render();
}
Comment by Eric
— February 13, 2009 @ 5:05 pm
i found if i use a class extends an object just like Cone.
if i use visible to it , it’s parent will also have something wrong.
but if i use a objectcontainer3d.it is ok.
Comment by zszen
— February 26, 2009 @ 10:53 am
How do I download away3D? I have been to the download page and saved the information but there isn’t any executable!!
I’m well lost!! Help!!
Comment by Emanuel — March 14, 2009 @ 5:03 pm
Away3D is not an executable, it’s a library. A collection of classes that you need to import and compile within your flash project.
Comment by Fabrice Closier
— March 14, 2009 @ 5:30 pm
I’m looking for someone to make me a model viewer with the rotation arrows that can get the texture for the model from an external source and have that texture be a variable so I can change the texture address later on possibly with xml
i’ll pay 15$ for it :P
Comment by Dave — March 16, 2009 @ 2:23 pm
Hey Fabrice thank you for your help. One more question, where do I need to copy the libraries to be able to import it into my project? I mean, is it possible to point from my flash project where the library would be?
Thanks again!!
Comment by Emanuel
— March 17, 2009 @ 8:54 am
Emanuel, why don’t you join our dev group?
Comment by Fabrice Closier
— March 18, 2009 @ 8:10 am
Hi Fabrice, how can I join it? but also, please, where shall I have my libraries to be able to “import” it into my Flash development?
Thanks!!
Comment by Emanuel
— March 18, 2009 @ 9:48 am
Emanuel, look on top of this page… there is a link :)
Comment by Fabrice Closier
— March 20, 2009 @ 6:27 pm
mmmh, theres a bug in away3d, when i get a carrousel with a disc and planes on it, if i zoom the camera, and use the zoom to auto adjust the plane it starts inverting the back face of the plane:
this goes onenterframe ofc
if (disk)
disk.rotationY -= 1;
disk.height=(200/camera.zoom);
disk.radius=(4000/camera.zoom);
disk.y=(-2500/camera.zoom);
P.width=(1500/camera.zoom);
P.height=(1500/camera.zoom);
P.y=(-1000/camera.zoom);
P.x=(-2500/camera.zoom);
am i doing something stupid or it is really a bug?
Comment by desgraci
— March 27, 2009 @ 10:53 am
Hi Desgraci, please join our group for technical support. This is not the place… link is on top of this page.
Comment by Fabrice Closier
— March 27, 2009 @ 3:38 pm
hehehe woops, dint see this was the COMMENTS, about the real forum XD sorry … :p
Comment by desgraci
— March 30, 2009 @ 9:43 am
Hello,
I have just started to make a game, that involves a lot of little vubes on the screen, maybe 150 of them…just wondering if Away 3D is fast enough to do that? I have tried papervision, its quite slow with about 50 cubes, sandy3D is playable but memory usage still goes up at about 100kbytes/s… anybody has any recommendations or tips?
Comment by Fan Di
— April 22, 2009 @ 7:19 pm
Hello,
i am searching for a 3D Cube, which loads logos/pictures from a directory. it will be used for a internet radio with ads on the cube. the cube must be rotate ….
Who can tell me to do this or who will make this for cash?
Comment by Stefan
— May 15, 2009 @ 1:38 pm
Sorry I joined the google dev group listed above .. only to find useres bickering and attacking each other over trivial nonsense which had nothing to do with away3d and most of the posts are dated mid last year. Has nobody been working , posting anything since then? I am testing all the flash 3d engines , I successfully used papervision , alternitivia but cannot get away3d to compile. I trying to load a collada and display but get a error with your library ::::
TypeError: Error #1006: value is not a function.
at away3d.loaders::Collada/getColorValue()
at away3d.loaders::Collada/parseColorMaterial()
at away3d.loaders::Collada/parseMaterial()
at away3d.loaders::Collada/parseNode()
at away3d.loaders::Collada/parseScene()
at away3d.loaders::Collada/parseCollada()
at away3d.loaders::Collada()
at away3d.loaders::Object3DLoader/startParsingGeometry()
at away3d.loaders::Object3DLoader/onGeometryComplete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at away3d.loaders::Object3DLoader/update()
I have svn path to your flash10 branch
If this is not the place to post this .. then tell me where to post it ..
thanks
ian
Comment by ian — May 18, 2009 @ 11:02 am
Hi Ian, sorry about the “bad” behaviour of some users… It’s the first time but I guess it was unevitable…
Please post on the user group for technical support or search within the group archives. You also can look at tutorials on flashmagazine.com and on this site to get started.
Comment by Fabrice Closier
— May 19, 2009 @ 6:55 am
Hey, Somebody please help me!! Iam a beginner n AS3 & Away3D. Please tell me the code for a 3d object for which if we mouse hit it, it must disappear & the score should be increased.(like finding the hidden object but here the object is in 3D)
Please Help me! Thanks in Advance!
Comment by mohan
— May 20, 2009 @ 12:30 pm
Hi Team,
I have got same error as Ian, while loading dae object with Collada got this error
TypeError: Error #1006: value is not a function.
at away3d.loaders::Collada/getColorValue()
at away3d.loaders::Collada/parseColorMaterial()
at away3d.loaders::Collada/parseMaterial()
at away3d.loaders::Collada/parseNode()
at away3d.loaders::Collada/parseScene()
at away3d.loaders::Collada/parseCollada()
at away3d.loaders::Collada()
at away3d.loaders::Object3DLoader/startParsingGeometry()
at away3d.loaders::Object3DLoader/onGeometryComplete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
TypeError: Error #1009: Cannot access a prop
Thnx
Manoj
Comment by Manoj Lakhera — June 15, 2009 @ 5:11 am
I got the solution
http://www.mail-archive.com/away3d-dev@googlegroups.com/msg02552.html
Thankx
Manoj Lakhera
Comment by Manoj Lakhera — June 15, 2009 @ 9:04 am
Well, really wonderful.
Sea turtle is really great, thanx for sharing
Comment by Fang Li
— June 25, 2009 @ 2:37 am
how am i going to use away3d in flash? help please :( i installed it yet i can’t use it
Comment by bluekhille
— July 22, 2009 @ 10:05 am
I loaded a Collada file into Away3d using Frustum clipping, I started rotating it and get the following stack overflow message after a few seconds:
Error: Error #1023: Stack overflow occurred.
at away3d.core.base::Vertex()[C:\SVN Packages\away3d_3_3_3\away3d\core\base\Vertex.as:22]
at away3d.core.utils::CameraVarsStore/createVertex()[C:\SVN Packages\away3d_3_3_3\away3d\core\utils\CameraVarsStore.as:102]
at away3d.core.clip::FrustumClipping/checkFace()[C:\SVN Packages\away3d_3_3_3\away3d\core\clip\FrustumClipping.as:153]
at away3d.core.clip::FrustumClipping/checkFace()[C:\SVN Packages\away3d_3_3_3\away3d\core\clip\FrustumClipping.as:176]
at away3d.core.clip::FrustumClipping/checkFace()[C:\SVN Packages\away3d_3_3_3\away3d\core\clip\FrustumClipping.as:176]
at away3d.core.clip::FrustumClipping/checkFace()[C:\SVN Packages\away3d_3_3_3\away3d\core\clip\FrustumClipping.as:176]
at away3d.core.clip::FrustumClipping/checkFace()[C:\SVN Packages\away3d_3_3_3\away3d\core\clip\FrustumClipping.as:176]
…………
When I stop the script it output the following:
[Fault] exception, information=undefined
Fault, Vertex() at Vertex.as:22
[Fault] exception, information=undefined
Fault, Vertex() at Vertex.as:22
[Fault] exception, information=undefined
Fault, CameraVarsStore.as:66
[Fault] exception, information=undefined
Fault, VertexClassification.as:15
[Fault] exception, information=undefined
Fault, VertexClassification.as:15
[Fault] exception, information=undefined
Fault, VertexClassification.as:15
RipX
Comment by RipX — July 23, 2009 @ 8:33 am
If I use the Flash IDE with Away3D and want to test my 3D App, the compilation takes several seconds, which costs me on the whole many time. Is there a way to precompile Away3D like DLLs on windows?
Comment by Savage — July 30, 2009 @ 8:04 am
Hello everyone,
I’m user of Haxe, and I just downloaded the latest version of Away3D. To test, I tried this simple code found in the examples. Unfortunately, this does not!
Thank you for your help.
File PlaneEssai.hx :
> import away3d.core.geom.Plane3D;
>
> class PlaneEssai
>
> {
>
> private var _myPlaneA: Plane;
>
> public function new()
>
> {
>
> _myPlaneA = new Plane({material:{bitmap:”turtle_texture”},width:500,height:500,segmentsW:3,segmentsH:3});
>
> _myPlaneA.rotationX=90;
>
> }
>
> public static function main(): Void
>
> {
> new PlaneEssai();
>
> }
>
> }
File plane.hxml :
> -cp /home/fab/Installation/svn/branches/haxe/src/away3d
> -swf plane.swf
> -swf-version 10
> -main PlaneEssai
> -swf-header 600:400:30:FFFF00
fab@fab-desktop:~/Installation$ haxe plane.hxml
PlaneEssai.hx:1: characters 0-32 : Class not found : away3d.core.geom.Plane3D
fab@fab-desktop:~/Installation$
Comment by Fabrice — August 11, 2009 @ 7:27 am
Check out http://twotanks3d.com/ for a new tank 3d 3rd person shooter! You may be pleasantly suprised. Beta only for a few more weeks.
Comment by CG — August 29, 2009 @ 11:30 am
It’s totally Away3D too!
Comment by CG — August 29, 2009 @ 11:34 am
I want to make a 3D game but when I try out the Advanced_MultiMario example, I’m get only ~12 FPS on my 2.1 GHz white macbook (4mp ram) and only ~35 FPS on my brothers quad core windows desktop with uber gfx card.
Is this normal?
Can I make this demo go faster? Is there a GPU wmode or other hardware acceleration that can help out in browser mode? In standalone? How can I see HW accel is working?
Note: I wasn’t able to get this working from Flex Builder 3. Maybe you can provide some command line steps I can take if you want me to try this:
http://www.bytearray.org/?p=245
Thanks!
Comment by Adaptive
— September 22, 2009 @ 11:04 pm
Hello,
We are experiencing problem applying texture in small fine strips and checks.
Those images has been prepared to proper scale for direct application, but the Away3d outputs often carries significant down-sampling artifacts.
Smooth has been set to true. We have also not done anything with scale. But it still looks like as if Away3d is down-sampling with Nearest Neighbor.
Appreciate any thoughts.
Thanks
Kelvin
Comment by Kelvin
— October 10, 2009 @ 4:46 am
Hi Kelvin,
This is not the forum and support group, the link is above:
http://groups.google.com/group/away3d-dev
I am sorry about your problems, however this is not Away3D’s fault at all.
If you try your experiment with just Flash (not Away3D) you will notice the same thing. This is a flaw of the Flash software.
You have a couple of options in Flash, and the same applies to Away3D.
A few ideas are:
1. You can use a much smaller texture, up scaling works much better than down scaling.
2. You can blur your texture a bit
3. Your best option is to use the same texture dimensions you would expect to see at 100%.
Hope it helps you
-Peter
Comment by Peter — October 11, 2009 @ 5:46 pm
can i use away 3d with macromedia flash 8. i haven’t got CS3/4?
thanks!
Comment by nik clifford — October 14, 2009 @ 6:51 am
ps with AS2
Comment by nik clifford — October 14, 2009 @ 6:53 am
Sorry Nik, AS2 is just too slow…
Comment by Fabrice Closier
— October 15, 2009 @ 5:07 pm
Hi Guys,
I need a freelance away 3D programmer asap. Please send your rates to the e-mail address on our website contact page http://www.omadastudios.com
Thanks!
Comment by Bruce — December 11, 2009 @ 6:07 am
Hello, I am new to away3D and I really want to thank to you all because of this fantastic job. This will be the future of the web that I’ve dreamt. i wanted to use this engine in my project of virtual reality of a chemistry lab. So I used your tutorials to learn but I have stuckt in somewhere that I can’t use my 3ds lab tools in flash, Sometimes the objects aren’t able to be seen with a angle of view. Sometimes they can be seen. I didn’t understand the problem in here, in max, when I render, I can see them where they should have been. But in flash, as i just told they aren’t seen sometimes. I don’t but the problem must be with the codes. So do you have any ides for my problem, i really need your advices. these are the photos that I have taken, in the circles you can see my problems. I also added the max render photos that sould have been. By the way I’m sorry for my bad English :(
max render:
http://bote.balikesir.edu.tr/~bote0708b/2.1.JPG
away3d version:
http://bote.balikesir.edu.tr/~bote0708b/2.JPG
max render:
http://bote.balikesir.edu.tr/~bote0708b/1.1.JPG
away3d version:
http://bote.balikesir.edu.tr/~bote0708b/1.JPG
Comment by venom — December 11, 2009 @ 8:41 pm
Hi, away3d team I have a small question,
I’m building a small game engine on top of Away3d engine. My goal is to enable programmer to inject behavior to loaded ObjectContainer3D or Mesh in runtime (like those in Unity3D).
So I create a subclass of both mentioned base classes and add few HashMap (from Polygonal AS3 lib) to later holds the injected behavior. For example: NewMesh or NewObjectContainer3D
What happen was: I load a collada using Collada.parse(…), for example:
var parser:Collada = new Collada();
var loadedCollada:ObjectContainer3D = parser.parse(…);
Then I want my extended class NewObjectContainer3D to contain the loaded collada, so this is what I did:
var myExtension:NewObjectContainer3D = new NewObjectContainer3D();
loadedCollada.cloneAll(myExtension);
This way, I managed to copy the loaded collada to myExtension …
the problems appears when I try to animate the copied collada … I found that not all bones contained from the first loaded collada were all copied to myExtension …. I dunno, maybe there is a bug in cloneAll() process.
So I have no choice but to get into the source of both ObjectContainer3D and Mesh … then I add few lines of code, to enable both base classes to hold later behavior….
My question now: Can I make chance on both two base classes? is this ok with Away3D license agreement? let say I want to make a commercial game?
Comment by adji
— January 29, 2010 @ 8:36 pm
Sure, you can play, edit, change etc… if you do however fix bugs or extend the API, please do share your code with us. Happy coding!
Comment by Fabrice Closier
— February 4, 2010 @ 4:41 pm
Is there a way to extract the height of an Mesh object?
I want to convert the Mesh objects to Sprite3D objects, but I can’t seem to use the Mesh::height property (it’s always 0).
Comment by Jeffrey Zutt
— February 5, 2010 @ 9:36 am
@Jeffrey. @venom, and many others: Please register to our group for technical help.
Comment by Fabrice Closier — February 5, 2010 @ 10:21 am
Hello.
We have chosen Away3D as basic for creating 3d game on flash.
Fast render, support of bone animations, work with textures and many, many other (very critical for game development) things do this library the best.
You can see results here http://story-game-play.com/jc_blog/
Comment by SGP.Den
— February 9, 2010 @ 7:51 am
Hi, once you load a 3D object with either Loader3D or ObjectLoader3D (for previous versions of Away3D), how do you unload it from memory?
Setting it to null and removing event listeners just doesn’t do the trick, and with complex models I get stuck with an 800MBs resource hogger, and I just can’t seem to remove the loaded object from memory unless I kill flash as a whole.
Thank you,
-TS…
Comment by ThunderSoul — February 9, 2010 @ 1:24 pm
Hi
We have made new game with using Away3D.
Please, look at it here: http://www.coolbuddy.com/games/game.asp?gid=1629
or here: http://www.kongregate.com/games/buagaga/picture-cubes
Comment by buagaga — March 24, 2010 @ 7:50 am
Hi I am a newbie in away3d and i am panning a box successfully but somehow i want to stop the pan after 2 rotations so how can i do it.
please help.
regards
Rahul
Comment by Rahul Banerjee
— April 20, 2010 @ 1:26 am
Hi. Great work. I would love to see an example of mouse interaction that is not gimble locked or doesn’t have that strange distance change effect of the hover camera examples. I would just like natural free rotation. I don’t know a lot of math and am not sure how to use quaternions. Is there an easy way to translate xy mouse into xyz rotation of the object?
Comment by Jason
— April 30, 2010 @ 6:44 pm
I am looking for someone with experience with Away3D (or I guess a similar flash 3D engine) to help with an art project. We have specific ideas about what we want but we are a bunch of artists that don’t really have the knowledge to actually execute it :)
We are able to pay little (we’ll be paying from our own pockets without any expectations to make our money back) but we believe there is an added value in the fact that it is an interesting and exciting project. It could also be an opportunity to network a bit with some people doing web based art.
If you are interested in helping out write me to pablo@pablogaviria.com
Comment by Pablo Gaviria
— May 6, 2010 @ 7:53 pm
Hi,
I saw Away3D demos they are pretty impressive then Papervision3D. I am trying to learn Away3D using their built 3.5.0 as it’s latest and stable (crossing my fingers). I tried first program and voilaa I found really strange error I will show you my code here (This is one example I downloaded from tutorials)
[code removed]
I am getting error
//********************************//
1119: Access of possibly undefined property targetpanangle through a reference with static type away3d.cameras:HoverCamera3D.
Now I am really confused about away3D is it stable or not yet stable I almost used all previous version from 2.2.0 to 3.5.0 and getting different types of errors.
can anybody point me in right direction or tell me what I am doing wrong ?
Thanks,
Riyasat
Hi Riyat,
In your case --> cover is NOT an Away class, probably a custom class added for the purpose of this tutorial.
I presume it comes from FlashMagazine.com
In 3.5 HoverCamera3D, has been updated, all "target" names were removed and all varnames are now camelCased
so targetpanangle is now panAngle. etc...
Please register to our dev-group for technical assistance.
Fabrice
Comment by Riyasat
— May 13, 2010 @ 3:43 am
Hi,
I’m looking for Away 3D developers who can collaborate with me on a project. You will have to get a 3D world up and running, together with the players character, just like any 3D game. This *is* a commercial posting, but I would have to work with someone who can work on a profit-sharing basis, as I don’t have any money to spend on this. So, if you’re interested in revolutionising the world from your bedroom, drop me a line at: iamhereintheworld AT gmail DOT com , and we can get going! :)
Thanks.
Comment by Rohit
— May 17, 2010 @ 6:03 am
Hi
Is it possible to have a 3d view of a dynamically created movieclip(like a floor plan of any shape which will be drawn by the user) using away3d?
Thanks.
Comment by Nij
— June 23, 2010 @ 2:22 am
I have a problem with the size of the objects,I run the same swf in different computers and the objects are smaller, I don’t know if is a problem with the flash player, please can somebody help me ?
Comment by Zerchan
— June 29, 2010 @ 11:12 am
Hi am starting my final year project at uni. I am making a simple 3D visualised american football playbook. The user can select a play a watch it with a free roam camera. Loading the environment and the selected play might be quite large and take ages to load if in photo quality details. Whats the best quality to use to keep a decent loading speed?
Comment by Patrick Taylor-Edwards — July 12, 2010 @ 7:17 am
Hi!
I have a class that extends Cube. Inside I have a public function that I want to run inside my loop in the Main class. For some reason the function doesn’t run when I write myCubeClass.update(); even tough it’s obviously there.
What’s evener weirder is that I don’t get any warnings or errors when I compile.
Thank you in advance,
/John
Comment by John
— July 19, 2010 @ 10:26 am
Hi,
I am trying to add preloader in away3dLite and away3d but it seams it is not working. I am trying to make it from last two days and still no success. Can any body help me in that.
I had develop loader class but it only loads simple swf file not away3d. Please help me how to do that. Thanks
Riyasat
Comment by Riyasat
— July 21, 2010 @ 10:14 am
Hi, I have a problem creating a Line Segment. I followed the instructions in the book however no lines are showing up when I build the “Drawing irregular lines in space” in Chapter 4. Any reason for this? Is the Line Segment code broken now?
-Curtis
Comment by Curtis
— July 22, 2010 @ 9:53 pm
Hi, problem about memory leak
I run MultiMario example, and find the memory increased slowly. Can anyone give me some suggestion about this problem.
Comment by Penny — August 4, 2010 @ 9:51 pm
Away 3-d book is great.
Comment by Bobby Francis Joseph
— August 6, 2010 @ 11:55 pm
I am trying to add a comment here along with some code. But its not getting published here. What should I do.
Comment by Bobby Francis Joseph
— August 7, 2010 @ 12:00 am
Dear Team,
I am trying to draw a custom 2-d shape on the screen and then create its 3-d model using Away 3-d. I have included the classes that I have used. I am yet to create the 3-d model using extrusion.
The problem is that there is always a small offset when making the drawing. When trying out the code please click on the screen at two different points to get the drawing start and going. The drawing is triggered on MouseDown. Please do help me as I have been trying to find a solution for quiet sometime.
Comment by Bobby Francis Joseph
— August 7, 2010 @ 12:01 am