ActionScript 3.0 :: Recursive Function Returning Null Value
Feb 7, 2011
I've been trying to implement a QuadTree to store a two-dimensional array representing a terrain. I generate the array first, then I use the below function to generate a QuadTree for the array.
[Code]....
View 5 Replies
Similar Posts:
Nov 30, 2009
PHP Code:
var aaa:Sound = new Sound (new URLRequest ("awd awd.mp3"));aaa.play ();trace (aaa.id3.artist);
The song plays but when I try to get the song's artist / album it returns null. I also tried copying the format from live adobe help website but it still returns null.
Also I have 3 songs named 1, 2, and 3 in a folder. I made a playlist type thing and it works fine, the only problem I see is that I would have to rename 30 songs.
View 2 Replies
Oct 4, 2010
Having to do some as2 with an ancient system, and am far from fresh on it. I've managed to bungle my way through most of it, but I've hit a strange logic problem.
Code:
trace(this.firstChild.firstChild.firstChild);
trace(this.firstChild.firstChild.firstChild.nodeName);
trace(this.firstChild.firstChild.firstChild.nodeValue);
produces:
[Code]...
View 3 Replies
Nov 5, 2010
I think I have the recursion working properly, but I'm not able to get the originally requested item's property set to the right value.The goal here is to find the topmost parent (or "ancestor," depth = 0) of the nested item (a taxonomy based on Dictionary "parent" attributes), and assign that originally requested nested item's "ancestor" property accordingly.For instance, in
Apples
- Red
- - Empire
- - - Fresh
"Fresh"'s ancestor should be set to "Apples." While I'm attempting this on an "on-demand" and individual basis, I'm open to a solution that tags all children that are related to the same ancestor in one fell swoop or for statement, since that would probably be more efficient.
REQUEST
for (var mc:Object in taxonomy) {
var term = taxonomy[mc];[code]....
As you can see, while the recursion does find the root, the originally requested item still gets the default value.
View 2 Replies
May 3, 2004
im having a problem reading a xml tree in Flash MX...[code]and this Actionscript to just to view the tree.[code]meaning that when it calls itself again, that it will stop searching the next items on the same level from where it was called.how do i not let it stop searching and complete the tree.
View 4 Replies
Sep 8, 2010
I have just recently started playing around with AS3 and am pretty new to what is going on in Flash (though I do have a lot of programming experience.) I have an object that I am dragging around on the mouse. I want it to be destroyed if I drop it anywhere but in a target location. I have the part where it is destroyed working, but I am running into a problem trying to find the target. When I try the following...
PHP Code:
public function DropObject(){
if (! this.hitTestObject(stage.getChildByName("Target"))){
stage.removeChild(droppedObject);
stage.removeEventListener(MouseEvent.MOUSE_MOVE,droppedObject.MouseCursorMove);
}}
I get "TypeError: Error #2007: Parameter hitTestObject must be non-null." So, "getChildByName" is returning null, but I'm not sure why. I've verified that there is an Instance name of the Target on the stage. Why can't I find it?
View 4 Replies
May 16, 2011
In the platform game I'm making, I have a movieclip level/stage with the platforms (which are there own class) added in. I'm trying to load those platforms into an array for future use, but as I keep on getting null. Take a look at the code:
package
{
public class StageLevel1Test extends StageManager
{
private var _platformListCntr:Number = 0;
[code]...
View 2 Replies
Feb 3, 2009
So, I create standard AS3 flex project. In constructor goes only start();
rest of functions are basically this:
private start():void { f1();}
private function f1():void { f2();}
private function f2():void { f1();}
And it's standard recursion. SWF either breaks or loops as many times as I tell it. One f calls the other, which calls first... I do not want that.
I want f1 to do some stuff, calls f1 and closes itself. Than f2 works, calls f1 and closes. And so on.
Like having 2 sets of code that loops through.
What's the cleanest way to do that?
View 16 Replies
Aug 27, 2009
I want to vreate a recursive function that will search through my xml tree and display all the leaves(node values); this is the function that I wrote:
function searchXML (theItem) {
trace("theItem.*.length() "+theItem.length());
trace("theItem.* "+theItem);
trace("--------------------------------------");
if (theItem.*.length() > 0) {
searchXML(theItem.*);
[Code] .....
View 1 Replies
Sep 2, 2009
I create standard AS3 flex project. In constructor goes only start();
rest of functions are basically this:
private start():void { f1();}
private function f1():void { f2();}
private function f2():void { f1();}
And it's standard recursion. SWF either breaks or loops as many times as I tell it. One f calls the other, which calls first... I do not want that. I want f1 to do some stuff, calls f1 and closes itself. Than f2 works, calls f1 and closes. And so on. Like having 2 sets of code that loops through.
View 1 Replies
May 19, 2010
I have this function to find occurences of misstyped varaible names (with wrong lower / upper case). I have a movieclip called "debug" where I define and call this funciton ("getCase(_level0)"). But It never finds my testttt variable - If I put the test varaible in _level0 the variable is found.
var targetsCase_ary:Object = new Object();
var targetsLower_ary:Object = new Object(); testttt = 1 testttT = 1 function getCase(clip:MovieClip, recu:Number){ if (recu==undefined) recu = 1; var n:String; for (n in clip){ var sPath:String = clip._target + "." + n; var sPathLower:String = sPath.toLowerCase (); //trace(sPathLower + " " +
[code]....
View 3 Replies
May 2, 2010
I have a difficult problem with a recursive function. Essentially I need to 'slow down' a for loop within a function that repeatedly calls itself (the function); Is this possible, or do I need to somehow extract the recursive nature of the function?
function callRecursiveFuncAgain(ob:Object):void{
//do recursive stuff;
for (var i:int = 0; i < 4; i++) {
_nextObj=foo
callRecursiveFuncAgain(_nextObj);
}}
View 3 Replies
Nov 16, 2010
I made an app (Towers of Hanoi) and i added a "demo" button that solves the problem based on a recursive function. The button is supposed to make a move one step at the time, i mean one step at every few seconds so you can actually see how the algorithm works. The problem is i haven't really used the timer event before and i have no idea how to implement it in this particular scenario.
Code:
function hanoiPlay(n:int,a:Stack,c:Stack,b:Stack):void
{
[code]......
View 7 Replies
Jul 22, 2004
FLASH MX 2004
I am loading an xml and looping through it using a recursive function. The problem is that it only reads through the first tree and then quits..?
[Code]....
View 3 Replies
Sep 7, 2009
createClassObject returning null value when creating dynamic components. I am using the following code
[Code]...
this.mc is a movieclip which has the correct value during runtime but when i use createClassObject() with it its always returning null value.
I have the component dragged into my library. Also the code fails even when i am using mx.controls.Button instead of controls.PixtorieButton .
View 4 Replies
Sep 7, 2009
createClassObject returning null value when creating dynamic components.
I am using the following code
var __reg2 = new Object();
__reg2.label = _label;
__reg2._width = _w;
__reg2._height = _h;
[Code]....
this.mc is a movieclip which has the correct value during runtime but when i use createClassObject() with it its always returning null value.
I have the component dragged into my library.
Also the code fails even when i am using mx.controls.Button instead of controls.PixtorieButton .
View 0 Replies
Jul 26, 2011
Ive embeded my game.as file as a movie clip into a new .fla which has 1 frame for the game, 1 frame for the win screen, 1 frame for the loose screen and 1 frame for the intro screen.
So at the end of the game I do MovieClip(root).gotoAndStop(myFrame);
where my frame is either the win screen or the loose screen frame.both screens have a playagain button that returns me to the game frame.Sometimes I get the error after the first win/loss sometimes I get it after I do play again and then when I win/loose.
the error is at:MovieClip(root).gotoAndStop(myFrame);
Im not exactly sure why or how to fix it though any tips?
View 3 Replies
Apr 4, 2005
Because it's a little hard to explain what I need.. I'll make an example.So.. I have the figure below. I mean.. that's what I'm trying to achieve. For that figure I have data stored in the folowing way._root.marc is an Array.All the paths that leave a square ... like From M0 if you choose 1 you'll get M1,From M0 through 5 you'll get to M3.. and so on.this is stored like_root.marc[0].p - the paths. If _root.marc[x].p.length is 0.. that means that Mx is the last one.. and has no paths assigned, like shown in the figure. My very big problem is that I need to position that MC's.. M3,M4.. all of them, according to the paths above them.
So, to position M2, i need to take a look at M1, and if it has any paths, more than one path, I need to move it further down. But this is not the end of it. If M1 has more paths that lead to other MC-s.. i need to take in considerations their paths too . This drove me mad for the last couple of days, and my time is slowly running out for my diploma What I've tryed till now was to build a function let's say... getNextY(m) that should return a number. A "ponder"?..like...to use it in a line like M2._y = (currIndex + getNextY(1))*dy;// here it should return 5 for instanceM3._y = (currIndex + getNextY(2))*dy;// here getNextY should return 1
View 11 Replies
May 3, 2004
im having a problem reading a xml tree in Flash MX...i got this tree,
data.xml
PHP Code:
<menu>
<menuitem label="menu1">[code]....
meaning that when it calls itself again, that it will stop searching the next items on the same level from where it was called...how do i not let it stop searching and complete the tree..
View 4 Replies
Apr 4, 2005
I'm in a big big mess, trying to figure out how to do this for the last couple of days. I finaly came to the conclusion that I need a recursive function for what I'm trying to do. Because it's a little hard to explain what I need.. I'll make an example. So.. I have the figure below. I mean.. that's what I'm trying to achieve. For that figure I have data stored in the folowing way. _root.marc is an Array. All the paths that leave a square ... like From M0 if you choose 1 you'll get M1, From M0 through 5 you'll get to M3.. and so on. this is stored like _root.marc[0].p - the paths. If _root.marc[x].p.length is 0.. that means that Mx is the last one.. and has no paths assigned, like shown in the figure.
My very big problem is that I need to position that MC's.. M3,M4.. all of them, according to the paths above them. So, to position M2, i need to take a look at M1, and if it has any paths, more than one path, I need to move it further down. But this is not the end of it. If M1 has more paths that lead to other MC-s.. i need to take in considerations their paths too . This drove me mad for the last couple of days, and my time is slowly running out for my diploma What I've tryed till now was to build a function let's say... getNextY(m) that should return a number. A "ponder"?.. like...to use it in a line like
M2._y = (currIndex + getNextY(1))*dy;// here it should return 5 for instance M3._y = (currIndex + getNextY(2))*dy;// here getNextY should return 1 Why 5 or one? because it needs to take into account only if the paths are greater than 1.
View 10 Replies
Nov 5, 2009
I'm using the native Flash StyleSheet Object to hold externally loaded CSS styles, and when I run the the getStyle("myStyle") function of the StyleSheet Object, it returns an Object in all cases, even when the style doesn't exist!
In cases where no style is found on the StyleSheet, the ASDocs say that the getStyle() function should return null. So if "notAStyle" is not a style on the StyleSheet, and I test[code]...
View 0 Replies
Dec 23, 2011
I'm developing a Flex application using RobotLegs, LiveCycle DS & Java.I'm trying to implement an update function, using LCDS, but I'm running into some strange behaviour:This is the ActionScript code within a RobotLegs' execute command, used to perform the update:
var token:AsyncToken = services.requestService.commit(new Array(model.currentRequestDetail));
responder = new AsyncResponder(resultHandler, faultHandler, token);
[code].....
View 2 Replies
Nov 4, 2005
If you place a for loop in a recursive function with the function call within the loop... will the loop finnish or does it stop working untill the last recursion?
View 2 Replies
Jul 27, 2009
is it possible to declare function this way
ActionScript Code:
function startShake(e:MouseEvent, num1, num2):void
what i mean is it possible to send to the function not only en event but also a variable and a second question how can i access
ActionScript Code:
function stopShake(e:MouseEvent):Array
this array that function return.
View 1 Replies
Jul 8, 2010
I am refactoring some code. I have a PHP page that contains a MySQL query and stores the result in a PHP variable $my_result. This result is then echoed to a Flash SWF during embedding with SWFObject. I now want to call this PHP page that makes the query from a javascript function like so - one change I have made to the PHP is that instead of storing the result in a variable $my_result I am echoing the result. Javascript function to call the PHP page and make the database query
[Code]....
View 2 Replies
Apr 6, 2010
I have an external function that needs to return a customerID value. However, it seems to be returning the initial value instead of the value that I believe is being set within the function.[code]
View 2 Replies
Nov 2, 2005
well I have a function in my index.swf that goes like this
Code:
function getLanguage(language):String {
var sLang:String = language;
[Code].....
View 5 Replies
Dec 14, 2007
I have the following function defined in a class:
Code:
vidNetStream.onMetaData = function(myMeta){
_root.totalDuration = myMeta.duration;
//trace(_root.totalDuration + "!");
}
totalDuration is a private variable defined in my class.... how can I get that function to effectively save totalDuration?
View 2 Replies
Jun 30, 2009
I am trying to return a movieClip to a project variable, so it can be retrieved outside of a function. However it fails.
I tried to simply set up a variable so when the function returns, it has a storage variable.
Then i tried for a function to retrieve the variable content
However when i call the trace(mc) it fails as undefined [code]...
View 1 Replies
Aug 9, 2009
I have a variable which needs to be updated upon user input. It works inside the function, the trace function returns the correct type, but for a reason it wont pass it on the variable on the main timeline.[code]
View 5 Replies