ActionScript 2.0 :: Rotate A Line Created Dynamically
May 5, 2010
I have a fla-file where the user can draw a line. I don?t know how to rotate this line properly. The line just moves around when I click the button to rotate. Is there a way to rotate a line created dynamicallyjust a bit?
I want to rotate a dynamically created textfield, i opened "flash help" and took the sample code i found below (i changed the font with "Verdana"). But it seems that the font cant be embed and it dissapears.
Code: var my_fmt:TextFormat = new TextFormat(); my_fmt.font = "Verdana"; this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 160, 120);
I'm adding a line to a canvas using canvas.moveTo(0, 0); canvas.lineTo(100, 100);, but I then want the user to move the mouse to set the rotation of the line.Google suggests using the rotation property,but I don't have a reference to the line object.Can I get a reference to the line or should I rotate the whole canvas?
I'm dynamically creating movieclips with dynamically created movieclips inside them and am having trouble with targeting them.Below is a simplified example of what I'm trying to achieve, in the real file there are a lot more movieclips and I'm creating and naming them with a for loop.
This one is just one Sprite created inside another sprite. I can target the top level sprite named "testname". However when i try target the nested MC it throws an error.The bottom couple of traces are just test MCs I've made to make sure i got the syntax right, on targeting nested movieclips.
PHP Code:
var holder:Sprite = new test1();holder.name = "testname";this.addChild(holder);var holder2:Sprite = new test2();holder2.name = "testname2";holder.addChild(holder2);trace(getChildByName("testname").x); //this one traces finetrace(getChildByName("testname").getChildByName("testname2").x);//this throws up an errortrace(testclip1.x);trace(testclip1.testclip2.x);
Essentially, I've got a MC container that's created dynamically based off an XML file (basically for every <title></title> I've got, it makes a new "card"). Now within the context of each <title></title> grouping I've got <imgs></imgs> in which I specify the path to images that are related.All of that works perfectly, save for the external jpg files actually appearing on the stage. The MC I add them to does, but the external image doesn't.My problem is- I can't add the external images until they're completely loaded (or so it appears). The thumbnail BG I use is blank. So I know for a fact that the thumbnail BG isn't occluding the loaded thumbnails.
I want to rotate a line around a point in flex 4.0, i tried rotationX and all but whole line rotates and center of point is lost. How to rotate only one end point of line keeping the other constant?
Can someone point to example or explain how to do it? I'm a newbie in flex,
in action script3, how we can rotate a line from both its vertices.. i mean if a line has two vertices say 1 and 2 . on holding the vertex 1 line should rotate with its axis on 2 and vice versa.
I have a sprite on the stage let's say a square, when the user clicks anywhere I want the sprite to rotate toward the mouse. Here is the code I'm using
Code:
var dx = mouseX - square.x; var dy = mouseY - square.y; var radians = Math.atan2(dy, dx); square.rotation = radians * 180 / Math.PI;
This works fine if the registration point is at the center of the square. The problem is the reg point is at the upper left corner of all my sprites.How do I rotate the square so that it looks like it's rotating around it's center? Or do I have to just change the reg point in all of my sprites?
What do I do to make this rotate the line_mc move clip in a counterclockwise rotation when I scroll the mouse wheel up instead of down. Currently it rotates the movie clip in a clockwise fashion regardless of which way I scrool the mouse wheel.
[Code]...
ps. is there anyway to get this thing to ease when it rotates... instead of the jerky rotation it does now.
this["recipe"+i] = new recipelistname(); this["recipe"+i].buttonMode = true; this["recipe"+i].recipeid = i;
[Code]....
The problem is that the movieclip rotates around the center. The textfield inside the movieclip is starting at 0,0. But it still rotates around the center, how can I make it rotate at 0,0?
The following creates movieclips from XML. Everything worksgreat.One problem however. I need each MC to have it's own mouse event listener anddon't know how to achieve this because I don't have specificinstance names to refer with. I want to update textfields etc, with specific data when a
I'm creating receives xml from the asp server its on.Because of this, there isn't an xml file that I can open and add to in the places I need carriage returns.To compensate for this, I've been using the split and join method.[code]Essentially I'm looking for certain nodes in the xml and adding a carriage return to the beginning of it.I had to add the extra quotes around the otherwise it doesn't work.The problem with this is, the carriage return works but it leaves the single quotes in the text.I tried adding another split join method that looks for the single quotes left and replaces them with nothing.The problem with this is, it deletes all the single quotes from the contractions.
now a customer wants me to make a Flash intro in her (ASP MVC) site. The scenario is this: images are stored in the dbms. Every image belongs to a category. Depending on what category is selected, the corresponding images should be fetched and played in a flash player with "transition" effects (hope i used the correct words).How can a slideshow (swf) be created dynamically?
how should the path to the MC look like in case when his "parent" is dynamically created? i want to target my_FLVPlybk, which can be found in every duplicated "movie".
I am guessing the onLoad event handler doesn't work for dynamically created movie clips (with attachMovie) because it never gets loaded.. Is there any other way i can do something when it first gets created?
I've made xml gallery which has simple slideshow in starting and after clicking on that its takes to the xml loaded scrolling mc which is not scrolling properly like the tuts here in Kirupa. I've following code for that
function ScrollingCollectionTimeLine(target:MovieClip, speed:Number, dir:Number) { var mousePercent:Number = page_collections._xmouse/725; //trace(mousePercent);
So I have this code to create and load an external swf. I am trying to write a simple function to target the mc within the loaded swf. Once clicked I want it to load a new swf inside the same mc (container_mc). I'm having trouble even targeting that button though. Any thoughts?
I used a loop to create a series of instances of a class called "Ball": ball_0, ball_1, ball_2, etc.But then somewhere else I need to add them on the stage. When Iusestage.addChild(Ball("ball_"+ballNum)) it gives me this error:TypeError: Error #1034: Type Coercion failed: cannot convert "ball_3" to Ball.(ballNum was set to 3 at that time)it seems there's a new syntax (or something) that I don't get. I get the same type of errors when using other functions such as stage.contains()
here is a snippet of code in first frame of the movie I have trouble with:
---------------- for (var i = 0; i < 5; i++) { var container:MovieClip = new MovieClip(); this.addChild(container);
[Code]....
I am getting an error message: A term is undefined and has no properties. I checked list of objects and container0.one and it's there but I can not get to container0.one.usecase
Movieclips created on the stage and instanced behave differently from dynamic movieclips in that they are destroyed when you go to the next frame (I have a stop on every frame). If I create that same movieclip dynamically then it will stay on the stage forever regardless if I go to the next frame or not. I understand that it needs to be removed from the display list but I can't find any event that is fired on a next frame basis. I could use onEnterFrame but at 30 fps, that's alot of overhead. The idea is to have all the code contained in my .as file.
The following for loop dynamically creates 4 instances of the same button. Each button is then populated with its own textfield.I have given the textfield(s) an instance name of option0, option1,etc, etc. I want to populate the text in each field with something different (Home, Contact, etc, etc). I am trying to call the textField by its created instance name "option0", but I get an error saying it's not recognized.
If objects are created dynamically in AS3, using code like this:
for (var num:Number = 0; num<10; num++){ var txtFld:TextField = new TextField(); txtFld.text = 'This is the original text'; this.addChild(txtFld); }
then later, i want to changet the text of one of the TextFields, how can I do that? The only instance listed in the variables is a single instance of "txtFld" and it is the last one that is created. How can I access the others?