ActionScript 3.0 :: Casting A String To Be A Resource Path?
Mar 18, 2011
I have a situation where I am trying to build a path to an xml node like this:
Code:
var personName:Object = ["xmLoader.xmlData.profilepage.p"]+num+[".p1name"];
Where "num" is a number passed into to the function. What is happenning is when I trace out personName after this code I get:
"xmLoader.xmlData.profilepage.p2.p1name"
instead of the value that resides at that node name (I can trace out p1name which is John from my processed xml earlier in the code).
View 5 Replies
Similar Posts:
Apr 13, 2004
I embed a text file into my Flex project and read its contents using code like this:
[Embed(source = "../../data/abc.txt", mimeType = "application/octet-stream")]
private var r_Abc:Class;
var xx:ByteArray = new r_Abc();
[code].....
View 9 Replies
Apr 1, 2012
Currently, I have a requirement need to get the full resource path in runtime, IF POSSIBLE.Here is an example: I have a action script and using a MovieClip resource. Now, I have a action script variable ctrlVar that is pointing to a child control , whose id is, for example, contorl1. And the real path I can find from fla file should be, for example, parent1.parent2.parent3.control1. And every parentX is a id ( not a type ).
View 1 Replies
Jan 14, 2010
I've been reading about this issue on the forums today, but I still don't understand what i'm doing wrong here:var theMC:String = "mcMenuItem1";var myX=[theMC];trace("myX = "+myX);myX.gotoAndStop(2);From what I've read, this should cast theMC string into a movie clip that exists on the stage, but I still get the error:TypeError: Error #1006: gotoAndStop is not a function.What am I doing wrong here? Or what is it that I've missed?
View 4 Replies
May 1, 2007
I have parsed the data from an xml doc to global vars in flash and need to use a few of them as numbers for things the position of "nodes" on the screen. However I can not cast the data stored as a var to a number or int value.
For example in the code below when the set Node button is pressed it traces the "Node's" current X value, then the value in the global var gotten from the xml, which contains the x position of where to place the Node.
Next it creates a new var of Number Type and assigns it the Number value of the string in global var. It then traces the new value of SNtopLeftX and sets the x pos of the Node's movie clip to the value of SNtopLeftX However the Node doesn't move and this is the output I get from the traces
Start Node is at x = -734.5
nod_topLeftX is 16
TopLeftX = 16
SN TopLeftX = NaN
I do not understand why I am getting NaN when the string of nod_topLefX is 16, any ideas?
------------------------------------------------------------------------------------------------------------------- This is my Code
butNodeSet.onRelease = function() {
trace ("Start Node is at x = " + mcStartNode._x);
trace ("nod_topLeftX is " + nod_topLeftX);
[code]....
View 2 Replies
Sep 15, 2010
I have Input text field on Scene with instance name number_txt.[code]
View 9 Replies
Nov 24, 2004
Here's what i'm trying to do: Hide a MC depending on the path variable as:
[Code]...
Well that doesn't work, for some reason, i can't use a string as a multiple level path..
View 5 Replies
Sep 26, 2011
I embed a text file into my Flex project and read its contents using code like this:[code]The contents of the file is abc. The problem is that the string loaded from the file is not comparable to other strings even though when printed or viewed in the debugger (in FlashDevelop) it seems to be perfectly fine.[code]How do I convert it into a proper string? I tried to use the string methods such as substring to create a copy, but that does not seem to be the solution.
View 1 Replies
Jan 20, 2011
I've created an application that includes a number of Modules and uses Parsley framework. Ant is used to build the application.Recently I thought of using Resource Bundles and implemented it in the system by creating a locale/en_US folder under the src. I added a portal.properties file with all my strings defined.In my modules, I added the metadata
<fx:Metadata>
[ResourceBundle("portal")]
</fx:Metadata>
In the ant build file, I added the below lines within mxmlc.
<locale>@{locale}</locale>
<source-path path-element="${myapp.flex.app.locale}/{locale}"/>
<include-resource-bundles>portal</include-resource-bundles>
The build works fine and when I deploy the application and open it in my browser, I'm greeted with many errors thrown by the Flash player.But if I dismiss the messages, its working fine. My strings are replaced with the values in the property file, but how do I stop the runtime errors being thrown up?I get the below error.
Error: Unable to load resource module from portal at MethodInfo-637()at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()[code].....
View 1 Replies
Nov 11, 2010
I'm trying pause a video netstream within a MovieClip with a button (ppBtn). This works when I hardcode the movieclip path (like: etc. media2.ns.togglePause() ), but when I use a string in the path to access the MC's netstream it doesn't work. I've tried serveral ways to cast the string to a movieclip.name but I always trace a "null" or "undefined" of the mcpathI've tried to cast the string as a MC in different ways without any luck:
this[myString]
MovieClip(myString)
mySting as MovieClip()
[code].....
View 5 Replies
Mar 4, 2010
I have a string that is similar to a path, but I have tried some regex patterns that are supposed to parse paths and they don't quite work.
Here's the string
f|MyApparel/Templates/Events/
I need the "name parts" between the slashes.
I tried (w+) but the array came back [0] = "f" and [1] = "f".
I tested the pattern on [URL] and it seems to work correctly.
Here's the AS code:
var pattern : RegExp = /(w+)/g;
var hierarchy : Array = pattern.exec(params.category_id);
params.name = hierarchy.pop() as String;
View 2 Replies
Jun 26, 2008
is it possible to do this? And if so how? the xml is converted to an Object using XLEFF; there are five nodes en the specified path: var path:String = "mCb.mXMLloaderObj.dm.lang[0].menu[0].node.length"; trace(path) this will offcourse output just the path as a string. But I want to trace something like: trace(Object(path)); and hopefully get the number 5, which represents how many nodes there are in the specified path in the Object. Is this possibly? Because I can't find anyway to do this
View 6 Replies
Aug 19, 2010
We need to make kind of a path animation out of a string (curved lines) drawing. The designer provided me with this: [URL]. We need a revealing (growing) type of animation that generates from the right, follows every corner and ends up in the left with that giant piece of "mop". Is there a way to do this professionally? Tried the old frame by frame masking, but it looks odd. Shouldn't be some AS3 libraries that just work with paths or that draw paths?
View 3 Replies
Dec 17, 2004
I've got a problem with a function i'm using to dynamically move movieclips around - its like this at the mo:
function wjump(number) {
_root.content.aboutus.webwizard.targetY = startPos[number];
}
where startPos is an array with numbers.
I want it to be like this:
function jump(target, number) {
target.targetY = startPos[number];
}
so any clip can be moved as long as it has a targetY variable. But it won't work for some reason. Is there some sort of special syntax i should use like [] brackets? I tried this around the target in function body but it did not work.
View 7 Replies
May 31, 2009
I have an SWF that has a var that is a string called fullpath. Now, if fullpath was "game.item1", How would I evaluate it as _level0.game.item1 in brackets [] rather than _level0.game.item1.Basically, how would I evaluate an item path from a string with brackets []? This is AS 2
View 5 Replies
Jun 6, 2011
This should be fairly simple but I understand why it doesn't work. I am hoping there is a clever way to do the following: I have a string 'movieclip1.movieclip2' I have a container movieclip - Container. Now to evaluate the string normally I would look something like: this.container['movieclip']['movieclip2']
Because clip2 is a child of movieclip. But I would like to parse or evaluate the string with the dot syntax to read the string as a internal path. this.container[evaluatedpath]; // which is - this.container.movieclip.movieclip2 Is there a function or technique to be able to evaluate that string into an internal path?
View 1 Replies
Jan 6, 2011
The solution should be straight forward but I cannot find it, my problem it's that I'm reading a xml, and one of the properties inside the xml it's a Bitmap path(string), when I`m reading this xml I would like to convert this string to a Bitmap Obj so I can use through my MXMLs.
View 4 Replies
May 29, 2010
I am trying to pass FlashVars into public class EventDispatcher to set the path to data.xml. I need it because the name and path of the xml file will be dynamically created. I need to use Flashvar in order to access the correct path.I was able to pass Flashvar from html page on timeline this way:
Actionscript Code:
var Flashvars:String = LoaderInfo(stage.loaderInfo).parameters.xmlfile;
Then, I was able to use it with new UrlRequest;
Actionscript Code:
var request:URLRequest = new URLRequest(Flashvars);
This method works really good, but this solution only works on timeline.I need to implement this technique in the class. Before I setup a static var for with the path to xml file. I'd like to be able to get FlashVar withing this class and assign this string to 'public static var DATA_XML_URL:String' I have there. This way I can pass Flashwar to the project I already have.
Actionscript Code:
import flash.events.Event; import flash.events.EventDispatcher; import flash.display.Sprite; import flash.display.LoaderInfo; import flash.display.MovieClip; import flash.display.Stage;public class ConfigManager extends EventDispatcher {
[code]....
View 3 Replies
May 29, 2010
I am trying to pass FlashVars into public class EventDispatcher to set the path to data.xml. I need it because the name and path of the xml file will be dynamically created. I need to use Flashvar in order to access the correct path. I was able to pass Flashvar from html page on timeline this way:
PHP Code:
var Flashvars:String = LoaderInfo(stage.loaderInfo).parameters.xmlfile;
Then, I was able to use it for new UrlRequest;
PHP Code:
var request:URLRequest = new URLRequest(Flashvars);
This method works really good, but this solution only works on timeline. I need to implement this technique in the class. Before I setup a static var for with the path to xml file. I'd like to be able to get FlashVar withing this class and assign this string to 'public static var DATA_XML_URL:String' I have there. This way I can pass Flashvar to the project I already have.
Below is the class where I can implement it:
PHP Code:
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.display.Sprite;
import flash.display.LoaderInfo;
import flash.display.MovieClip;
[Code] ......
View 3 Replies
Jul 18, 2010
So I've created a script where a mc is clicked on and the player can draw a path using the mouse. I'm trying to figure out how I can get the mc to follow the path drawn out by the player's mouse and when the player clicks again, it erases all of the path.my code is below
Code:
import flash.display.Sprite;
import flash.events.MouseEvent;[code].....
View 14 Replies
Jan 2, 2012
Is it possible to develop a Flex Mobile App to record the complete actions we do on the mobile?? Like recording (screencasting) all the activities I do on the Mobile Phone. I want to do this using Flash Builder 4.5.
View 2 Replies
Mar 12, 2012
I have a base class called Room and a subclass called Attic, and another called Basement.
I have a controller class that has an attribute called CurrentLocation which is type Room. The idea is I want to be able to put Attic or Basement in that property and get it back, then cast that to whatever type it is.
So if on the controller the content is of type Attic, I'm trying to figure out how to explicitly cast it. I thought I knew but its not working... Here's what I thought it would be, borrowing from Java:
var myAttic:Attic = (Attic) Controller.CurrentLocation;
This gives me a syntax error:
1086: Syntax error: expecting semicolon before instance.
So how do you cast implicitly? Or can you? I could swear I've done this before as as3.
View 1 Replies
Feb 5, 2009
haven't wrote here for a while!This is what I'm trying to do:
var level:Number = 1;
var goat:* = "thisIsLevel" + (level + 1);
var camel:Function = goat;
[code].....
View 3 Replies
Jan 7, 2010
I am calling on different types classes from within a loop. The objects can be of different types so therefore I am using the getDefinitionByName method. here is a piece of my code:
for(var y = 0; y < mapH; y++)
{
brickHolder[y] = new Array();
[Code]....
But I got an error when I tried to call on methods. The interface is blank; doesn't have any methods in it. I am not sure if that makes a difference. But the parent class inherits it and the subclasses inherit the parent class. Can I instead use the parent class?
var brick:ParentBrick2 = ParentBrick2(new classRef());
In a nutshell, what can I do to loosely cast these objects so I am able to use any subclass methods that get called?
View 4 Replies
Aug 16, 2011
I made a class in AS3 for representing complex numbers. It does not inherit anything. How can I enable casting from e.g. Numbers? I.e. I want this:
5 as Complex
to be the same as this:
new Complex(5);
is there a magic cast() function I can put in my class?
View 1 Replies
Aug 18, 2011
Any class common between flash swf file, loaded in swfloader turns our to throw error ypeError: Error #1034: Type Coercion failed: cannot convert edia::PlayerContentView@12babac1 to media.PlayerContentView.My main swf has same class, since its been used by appplication all over, but when swfloader creates object of same name class, it adds 12babac1 to class name. and doesn't work for simple access of array values
public function get Current():media.PlayerContentView
{
return contentItems[VZPlay.CurrentIndex] as PlayerContentView;
[code].....
View 1 Replies
Nov 4, 2010
What is exactly difference between casting with np: DisplayObject(myObj) or
myObj as DisplayObject
View 9 Replies
Jan 10, 2011
Okay so quite an ambiguous title but what I'm trying to do is cast a shadow off shapes from a light source. Simple enough and I have it working but I just can't work out how to fix the problem of when the light source is at a certain angle to the shape I'm casting a shadow from.I know it's the whole 180 to -180 thing, but I just can't think of a work around.I've attached the swf and fla so you can see for yourself.Basically the code works by chucking points of the shape in an array and then arranging the array by the angle of each point from the light source. No big deal. From there it just takes the first and last point in the array and draws a shadow from there. Sketchy for the time being I know, but I just don't understand why it's doing what it is.
View 0 Replies
May 1, 2007
Let's say I have 3 items in the same package:Shouter interface - requires implementers to implement the shout() functionShell class - implements Shouter...this Shell.swf is to be loaded remotely from:ShellLoader class - loads Shell from a remote server, casts it as a Shouter and invokes its shout() function...uses allowDomain in order to cross-domain script.Now let's say ShellLoader.swf lives on and Shell.swf lives on ....I've got a cross-domain policy on Using LoaderContext's ApplicationDomain and SecurityDomain, I'm able to load and cast the Shell object as a Shouter and invoke the shout() function. Everything ok here.
Now let's say ShellLoader is run locally and is localTrusted. Shell.swf still lives on I'm now unable to use SecurityDomain property of LoaderContext within ShellLoader because it is now run locally. Shell.swf now exists in a different ApplicationDomain as my ShellLoader and I get the error "Type Coercion failed" when I try to cast the loader content as a Shouter.Is there anyway to resolve this issue? I believe it will require Shell.swf to be loaded in the same ApplicationDomain as ShellLoader but I don't know any way to do this when ShellLoader is run locally. Perhaps this is prevented in the Flash player on purpose?
View 7 Replies
Sep 1, 2009
I'm new to flash and actionscripting (i come from the land of ansi c but have traveled extensively). I've created a great animated animated 3d movie clip and want to have them generated on the stage in relation to an xml file. I've gotten this to work with a 2d movie clip but am running into problems casting a 3d object.my object (a movie clip - boxContainer with an instance name of boxContainer_mc) is built out of all movie clips in the following way (shown in tree form):[code]
View 6 Replies