Actionscript 3 :: Evaluate A Path String Which Contains A Nested Movieclip
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?
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
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()
How do I join two strings into a movieclip so that it works out to string1_mc.string2_mc i.e.
var monthID = "monthCal"+newMonth var dayID = "day"+monthArray[newMonth][e].eventDate; trace(this[monthID]._name) // this works and traces the correct name
trace(this[monthID].calendar_mc.this[dayID]._name); // this does not work.
the dayID is in calendar_mc, which is in the monthID
I have piece of ActionScript code which is supposed to evaluate a string of HTML and break it up into individual pieces. So a string like <p>Hi</p><span>Hi</span><a href="index.php">Hi</a> would be translated into:
However, when I run a test version of this code, I get a value of null in return. I'm pretty sure my regexp string is good, but I'm doing something wrong in ActionScript. My code is below: var evaluatedInput:RegExp = new RegExp('/<([A-Z][A-Z0-9]*)[^>]*>(.*?)</1>/'); var output:Object = evaluatedInput.exec("<p>Hi</p><span>Hi</span><a href="index.php">Hi</a>"); trace(output);
I have 31 squares on stage named square1-31. Each square is defined as a movieclip. . Each square has a textbox within it named txtbox1-31. I also have an object in my library called marker.I am using a for loop to cycle through the squares. I need to evaluate the contents of each textbox in each movieclip and if it is not empty, addChild an object to the current square location. So far my cod is not working as AS3 doesn't recognize the name of my textboxes or their locations.
"newbie" is the name of the var ( a URL )and the trace function works ... so that being said i know the function has access to the variable the problem is w the
Code: URLRequest( MovieClip(root).newbie )how can i get this to evaluate as a URL ...
heres the error i get:
TypeError: Error #1034: Type Coercion failed: cannot convert "http://www.yourfacesucks.com/newbishness" to flash.net.URLRequest.
at ShattrF3_Alpha_fla::squareExpand_WEB01_53/openPage()
I want to check the contents of 25 textboxes on stage. Each textbox is embedded inside of a movie clip. Using the counter on a for loop I want to cycle through all 25 textboxes and if they have text in them, i want to place an object overtop of that movie clip . For this example I will only use 3 movieclips, each containing a textbox. The movieclips are named mov1, mov2 and mov3 and the textboxes within them are named text1,text2 and text3
for(var i:uint = 1; i < 4; ++i) { var xloc="mov"+i.x var yloc="mov"+i.y
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;
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
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?
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.
I have a nested array that contains an image and a string like this; [{image:"images/image1", text:"one",}, {image:"images/image2", text:"two",}, Is there a way that I can have a sound (mp3) in each part as well?
I needed to convert a string representing an array , like :
Code: var a:String = "[u,[[a,b],[l,m,r,a,f,g,h],[u]],[c,q],d]" into a real Array, so I started looking in forums, but I couldn't find it, so I wrote my own
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.
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.
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] ......
i am using a movieclip who has two nested movieclips, the problem i am dealing is that when i try to get the width or height of the parent movieclip it always showing the values of the small nested movieclip, when i draw the movieclip it draw perfect but when i read this values shows that error, what can i do?
I want to apply actions to a movieClip nested inside a dynamicly attached movieClip, with the attachMovie method; it doesn't works when the movieClip is attached by a button:
1.when the swf movie loads with an attachMovie method the remove_btn clears the window_mc
I'm trying to do a cleaning of some classes that is added into a MovieClip, but I can't seems to set the MovieClip(Class) to null. What is the proper way to do it?
private var mcHolder:MovieClip = new MovieClip()[code].................
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
I have a nested movieclip that I need to control.I have searched the net and to this point I have been able to make it gotoAndStop at frame 1 and play().I can't make it stop.I understand that actionscript can be attached to the movieclip instance or placed on the root timeline.what I would like is direction to websites and or tutorials that might teach me how to control a nested movieclip.
I'm trying to build a styled, rounded button movieclip that I can reuse/resize. So inside a movieclip, I have two layers:
Layer 1: A border, which is a shape - a rounded rectangle (or actually the stroke of a rounded-rect).
Layer 2: A nested movieclip which contains a shape for the face of the button. I have added filters to this nested movieclip to give it a beveled-type look - typical rounded button stuff.
So, I've tried applying scale-9 to the parent movieclip: in this case the border scales fine, but the face (with the filters) does not. So, then I tried applying scale-9 to both the parent and the nested face movieclip,I want to be able have the button self contained as a clip which I can pull from the library, drop on the stage, and scale without distortion - and so far, as mentioned,I can't figure out how the get the nested face, the one with the filters applied, to scale appropriately.