ActionScript 3.0 :: Can't Convert The Swf To MovieClip?
Mar 2, 2009
I have a problem where i have an as3 project loading in anAS3 SWF which contains another AS3 SWF containing a videoplayer,and i'm getting the type coercian fail error as above.
TypeError: Error #1034: Type Coercion failed: cannot convert
work_client_overlay@39e9e0b1 to flash.display.MovieClip.
at WorkClient/externalLoadComplete()
I have... ~1300 "Drawing Objects" (read: Shape) sitting on the stage that were Paths in Illustrator and were pasted in as part of one cohesive image. I need to be able to access all of them via ActionScript, but as with my post on the AS side of this problem, they are all stuffed into a single Shape and not accessible independently.
basically what I am trying to do is dynamically add graphics using actionscript. So far it has worked but I ran into a problem. I am using addChild to add the pictures and the instance name.addChild(imageLoader). I need to convert the xml parsed data (xmlData.player[0].@position) to a instance name which I believe is data type MovieClip. So I am trying to convert my xml which is a string to a movieclip. Here are snippets of code:
var position:MovieClip = XmlData.player[0].@position; //Doesn't workgives Error #1034: Type Coercion failed: cannot convert XMLList@1f2d2e09 to flash.display.MovieClip. var position:String = XmlData.player[0].@position; //Does work
im trying to add to a movieclip called "movimiento"a graphic property.[code]Is there a way to convert the movieclip to a graphic object, or other is there other alternative to control mc movimiento with the faceRectContainer variable?[code]
When I add a .png to the library and convert it to a MovieClip, afterwords Im left with 3 instances. A bitmap, a symbol and a MC. Do I need all of these. If I delete either one all the rest become usless. Why? Do I need all 3?
I have an xml document that I would like to use to show MovieClips in my .fla:
<linkedMovieClip>TestClip</linkedMovieClip>
In my .fla, I created a symbol called TestClip and select Linkage > Export for Actionscript and named it TestClip.
My code in my Document class traces the xml:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class; var linked:MovieClip = new t(); trace("linked is..."+ linked); // outputs [Object TestClip];
[Code]....
However, I am still getting an error message. When I check the debugger it's from this line:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
Is there a way to convert a string to a Movieclip. so if i have an item in the library called: A and a text field on the stage with a show button. And say I typed A and clicked the submit button it would show the A mc. I get an error... 1046: Type was not found or was not a compile-time constant: charUC.
ActionScript Code: submit_btn.addEventListener(MouseEvent.MOUSE_UP, up) function up (e:MouseEvent):void { var char:String=myText.text.charAt(0) var charUC=char.toLocaleUpperCase() trace(charUC) var mc:charUC = new charUC(); addChild(mc); mc.x = currentSpot; currentSpot = currentSpot + 100; }
I am printing around 50(swf) pages in flash AS2.0. In printer we can print the movie clip only. But i need to convert the movie clip in to image and that image needs to be printed instead of movie clip.
var myBitmapData:BitmapData = new BitmapData (612, 792); myBitmapData.draw(STData_mc); bm = new Bitmap(); bm.bitmapData = myBitmapData; stage.addChild (bm);
these are my code. I have a movieclip named STData_mc, first I want to use var myBitmapData:BitmapData = new BitmapData (STData_mc.width, STData_mc.height); but it bring me an error. so I changed like this. but this is ok. Finally, when I add "bm" to the stage, there is nothing, just a white space.
I have two movieclips. One on the _root frame and one inside another movieclip. I want to position the one in the _root frame at the same x y coordinates as the one inside another movieclip. How would I do that so the objects overlap?
I am trying to do is dynamically add graphics using actionscript. So far it has worked but I ran into a problem.I am using addChild to add the pictures and the instance name.addChild(imageLoader). I need to convert the xml parsed data (xmlData.player[0].@position) to a instance name which I believe is data type MovieClip. So I am trying to convert my xml which is a string to a movieclip.[codde]
I have created a scrolling background as per the instructions on website [url]...and I want to place objects on top of it. To get the effect that I want the instructions say to do the following:
"1. Put the Cloud ActionScript in a MovieClipCreate a new MovieClip, cut all the ActionScript from the main stage and paste it into the MovieClip. Go back to the main stage. Open the library and drag an instance of the Movieclip with the ActionScript on Stage. Now the dynamic clouds are inside a static Movieclip, which means you can now put things above it without using dynamic attachment. [code]...
Anyone ever load a video clip into flash dynamicaly, not thru the flash ui, then once it is loaded convert it to an easily browsable movieclip with gotoandplay and such?
I've got a MovieClip which has bitmaps pasted onto it via AS3. These bitmaps are transformed and are sometimes over each others with transparency.So I would like to the grab the whole MovieClip as it is and make it a completely new bitmap. Problem is:
ActionScript Code: bitmapData.draw(mc) //does NOT work in this case (nothing shows) bitmapData.draw(mc.getChildAt(0)) // works, but it doesn't save the childs properties such as x,y coordinates and transparency
What I need is basicly a function such as "Image -> Apply Image" in photoshop.Except that it only copies a movieclip and not whole stage.
I have an xml file that I pull values out of and push into an array. I want to use a value from the array as the name of a movieclip but I keep getting the following error.[code]...
I have a class which takes in another class as one of its parameters, and creates instances of it according to certain rules.In the past, I've had no problem with passing classes from the library to that class, which obligingly does its magic.In this case, however, I'm dynamically loading an image at runtime. I'm trying to wrap that image in a MovieClip, and somehow pass that clip *as a class*, to the one that creates multiple instances.Is this possible? I thought I'd cracked it with something like:
Code: theMovieClip.addChild(thePicture); var apples:Class = Class(getDefinitionByName(getQualifiedClassName(theMovieClip)))
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