ActionScript 3.0 :: What Does The Leading Underscore In Front Of A Variable Mean
Mar 14, 2010
i see this sometimes in tutorials, in some places a variable is referred to as "world" and other places "_world". what is the difference and when do you use which?
Is it possible to use the underscore character in a URLVariables variable name? For instance, the following code outputs "my%5Fusername=foo" instead of "my_username=foo".
import flash.net.URLVariables; var variables : URLVariables = new URLVariables("my_username=foo"); trace(variables.toString());
Just as in the trace, the "%5F" shows up instead of the underscore in the request. Is there some way I can get the underscore character to show up instead?
Is there any way to bring a duplicate mc with a variable depth to the front on RollOver, and then return to it's original depth on RollOut?I am currently using swapDepths(1000).I can't have the exact depths swapped because there could be any number of duplicates on screen at any given time, so that won't work.The code I have works to a limit; when I mouse over the mc duplicate, it moves to the top just fine, but multiple other mc duplicates below it scramble depths (that is to say, they move up and down in depth at random).I want two thing to happen to only one mc at a time.
1) bring to front onRollOver and return to original position on RollOut
2) bring to front onRelease, and stay there in front.Here is what I have so far.
var num:Number; if(num == null){ num = 0;[code]....
am creating a shooting game. my main class in first frame now i want to add the title in front of the game if a adding frame in front make it stop function. the game play runs what can i do?
Is it possible to check a TLFTextfield for any underscores "_", then replace all underscores with spaces? I have looked around the web a bit, though sadly only found very few websites detailing how to create such a function.
I recently began using this function to gain the currentURL of the swf:
ActionScript Code: var currentURL:String = String(ExternalInterface.call(" function(){ return document.location.href.toString();}"));
It appears that this function works in Firefox, but in other browsers seems to fall flat, would be useful to know why.
I am having a strange issue where I have created a MovieClip in the IDE and given it a class name ( MyObject ) and exported for actionscript...this object is created in an external class. This object has a few MovieClip symbols inside, ( MyButton ) and ( MyOtherButton ). After creating a mouse-over event for MyObject and catching the target ( either MyButton or MyOtherButton ), in the listener function, I trace the event.target in hopes that it will output "Object MyButton" or "Object MyOtherButton" but instead, I get "Object MyButton_6" and "Object MyOtherButton_2"...
I've looked in the user manual and I can't find any reference to toString() for syntax information. Isn't there a parameter for me to use to specify the string lenght? And whether to add leading zeros or not?Here's the code I need to add leading zeros:
playbutt.addEventListener(MouseEvent.CLICK, playSound); function playSound(e:Event){ SoundMixer.stopAll(); var num:Number = Math.ceil(Math.random()*43); bigNum.text = num.toString(); var path:String = "Track No" +
I'm a noob to actionscript so this should be easy:How do I delete leading characters from a string? I have a string that contains (at times) both numeric & non-numeric characters. If I want to delete all the leading 9's, how would I do that?var testVar:String = '999998gjek74k'; want the testVar to be 'gjek74k'.So far, I have (though not working):
var testVar:String = '999998gjek74k'; testVar.replace(/^0/g, "");
run into an issue where the line spacing/leading for a Multiline Dynamic Text Field appears to place lines differently when you dynamically populate the text field at runtime than when you type the same text into the Text Field at authortime?Put two dynamic Multiline Text Fields on stage aligned horizontally with each other and each has a 9pt line spacing.In one Text Field type "Hello Cruel World", putting each word on a separate line.Leave the other Text Field blank and name it my_txt.Now when I try to populate the empty text field at runtime with:
I have a textInput control that sends .txt value to an array collection. The array collection is a collection of US zip codes so I use a regular expression to ensure I only get digits from the textInput.
private function addSingle(stringLoader:ArrayCollection):ArrayCollection { arrayString += (txtSingle.text) + ''; var re:RegExp = /D/;
im making a quick flash cd rom for my digital music label and i wanted to have buttons (leading to the different content scenes) that were moving around constantly (kinda flying around the screen) thing is im not sure what im doing wrong ive tried using an animated movieclip as a button but the button functions dont seem to work...the reason ive done this is because ive used a stop action on scene one frame 1 (so the buttons display properly) but i want the buttons to move around constantly the only option i know would work would be to create tweens moving the buttons around on screen one but it would eventually stop unless i can somehow loop back to frame one.
I want to have two movie clips that each have their own button leading to an external URL. Both of these movie clips have classic tweens (only making them fade in and out).If I do one, it works, but when I do two, it fails on me! The error message I always see is "TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mh2_fla::MainTimeline/frame1()"
I have tried doing them in the same scene and on separate scenes (see attached).
i was hoping that someone might have an answer to my question. is there ANY way to dynamically change the kerning of an input box? i'd like to give users the ability to modify the kerning of my .swf file. i know flash allows you to change properties like font size, colour, alignment, etc., but i can't find a way to change the kerning property. i don't even think one exists for them. so is there any kind of work around to this?also, is there any reason why i can't use negative values for leading for the input box? it only allows me to use positive numbers when i try to change it dynamically.
Currently I have to use two different text fields to display 10000 due to the different font sizes.
The 10 is a larger font and the 000 is a smaller font. When I assign '0 'to the dynamic text fields of the smaller font I get just that a '0' not a '000' which is what I want.
Question:
Is there an easy way to display leading zeros in a dynamic text field? Or can a dynamic text field have different character positions displayed in different font sizes? or both?
Is there a way to control the vertical space between two HTML paragraphs, in an AS3 TextField?
I understand and have successfully applied CSS styles via AS3 and have also utilized the TextFormat class.
I am still unable to control the vertical space between a closing and an opening <p> tag: txt.htmlText = "<p>First paragraph here.</p><p>Second paragraph here.</p>"; The example above renders with the correct font and letter-spacing, but the space between paragraphs is either two-times too tall if txt.condenseWhite = false or it is too condensed if txt.condenseWhite = true.
Since only margin-left and margin-right are available CSS attributes in AS3, and not margin-top or margin-bottom, I am at a loss.
I've got a textfield with a bunch of punctuation which is always surrounded by spaces. So that for instance: I don't recall saying 'pick up the boot' or 'now is the time'. But it's possible , so I may have. What is the regular expression syntax to get rid of these spaces? I'm working in actionscript. It's actually both leading and trailing, as you can see from the above example.