ActionScript 2.0 :: Variable - Get The Literal Value To Equal An Expression?
Feb 3, 2004
[Code]...
My dynamic text box is set to: _root.selectedcolor but instead of displaying "Rose" it displays"_root.fabric01_chip10_name" Basically I need to get the literal value to equal an expression- how do I do this????? I've done this before, but it's slipping my mind.
but instead of displaying "Rose" it displays"_root.fabric01_chip10_name" Basically I need to get the literal value to equal an expression- how do I do this?
I am trying to understand some basics of Regular Expressions.For just a experiment I wanted to count the total words in a string.var str:String = "hello, this is some text to count the word hello and to check if Hello is ignored by case and if hellow is different";[code]Here i get the array of the values. and using it's length I can use the total number. This works, but the regular expression is not dynamic.[code]
I know nothing about flash. I only need to change a few variables in a swf file. the swf file uses ../ for root directory, so, when I play this swf from other places than its designed directory, it will querry wrong URL.Edit: the swf are in this directory:root/domain/content/swfthe swf file has some ../url to querry files under the content directoryroot/domain/content/stuffs/items/filesIf I play the swf in another directory, for example, root/domain/topics/stories/jokes/then, the swf will querry root/domain/topics/stories/jokes/files, this is wrong. So I want to use a fixed expression to replace ../
Is there a way to write an "ANY" conditional statement? For example, I want to write an IF statement that if the user presses ANY of 10 specified keys, I want to execute the same bit of code.However, the only ways I know to accomplish this is by
1) writing a switch statement, which seems unwieldy because I'll have 10 separate cases which all duplicate the same [code]...
Is there a better/faster/more efficient way to check if a variable is equal to ANY of a set of values?
I am using RegExp to search for character sequences within strings. I was wondering if/what is the proper way to use a string stored in a variable as a regular expression. For example: [code]I'll have to use another string manipulation tool to search for the sequence.
Everything works fine, but the dynamic textfield with the var name loadtext is blank. If i set loadtext = i+"loaded" then it just displays "loaded". I know the variable "i" has a value since the rest of the preloader works.
In the attached CS4 file I have attempted to have a button evaluate whether a variable (textbox) is equal to a number. If so, I want another textbox to say "correct" or trace "correct" either way. However, it doesnt appear to be evaluating the variable. I receive the "correct" trace everytime the button is released.
I tried to upload the file but it is too large. The code in the button is as follows:
on (release){ if (phoneNumber == "911"); trace ("correct"); }
I have a textbox entitled numbers, in which the user presses buttons and the number is added to the textbox. The same textbox has a variable assigned to it entitled phonenumber. When the talk button is pressed the code above should check the variable to see if it == 911. However no matter what I enter into the textbox, the trace always pops up and says correct.
I have a preloader. On one frame of the preloader is the code:[code]Everything works fine, but the dynamic textfield with the var name loadtext is blank. If i set loadtext = i+"loaded" then it just displays "loaded". I know the variable "i" has a value since the rest of the preloader works. Anyone know whats wrong?
The dictionary use strict equals(===) for key comparison, how to change the comparison, so I can use my standard for comparison, for example, I have a class named Student:
class Student{ var id:int; var name:String;[code]....
I want Dictionary use id to compare if the two keys are equal, not use strict equal(===) to compare if the key is the same.
I've created a custom class to represent a monster in a game. The class definition has "public class Monster extends Object". I'd like to know if there's a way to initialize the object using object literal notation. For example, this works ok:
[Code]...
I get this error: "Implicit coercion of a value with static type Object to a possibly unrelated type Monster." Is there a way to do this? I'd rather NOT have to call the Monster's class initializer each time, because in the actual code there are a lot more variables in the monster class than just those three, and it's kinda unwieldy to pass a dozen long strings into the new() function.
I have copied some code from a tutorial only I seem to be getting problems with strings whenever I use newlines. Even putting:[code]Does this mean that in CS4 that newlines in strings are not allowed? I've also tried concatenating the string lines together using += but that didn't work and was tedious. Also, adding to the end or start of lines doesn't seem to work.
I am currently designing a website and creating a simple mp3 player with an on / off function but doesn't appear to be working. I am getting this error: 1095: Syntax error: A string literal must be terminated before the line break.1083: Syntax error: end of program is unexpected.1084: Syntax error: expecting rightparen before end of program.1084: Syntax error: expecting rightparen before end of program.1084: Syntax error: expecting rightparen before end of program.1084: Syntax error: expecting rightparen before end of program.
I have uploaded a zip file containing the images and FLA file. I'm wondering if someone wouldn't mind taking a look for me and telling me how to fix this problem: [URL]
Possible Duplicate:In Flash, how would I run an e4x statement when that statement is stored in a String?I know there is an existing question regarding this problem, but it got no replies.Ideally, I would like to stick an e4x expression in a string and run it.
var tempXML:XML = someXML; var stringe4x:XML = "pictures.picture.(size > 200)"; tempXML.eval(pictures); //something instead of eval
Since AS3 doesn't have eval, this doesn't work; however, there is the ability to use elements() and attributes() to get the elements or attributes on the same XML node level, but this doesn't work for the more complicated e4x filters such as "(id > 300)" or ".." notation.
I'm new to these forums and to actionscript as well, so please excuse my lack of clarity when explaining this situation, I'm learning on my own and in my free time!This isn't really a problem in the sense that I've found a workaround to it, but it's bugging me that I don't understand what's going on in this situation. In the last couple of weeks I have been working on a gridless pathfinding solution for a point & click game, I finally got it done, but I was stuck at some point for a few days and I discovered that there was an x property of a point I was referencing that kept changing back to a previous value assigned to it. I don't know if I'm making any sense, but so you guys see what I'm talking about:
I am scripting a button and something like this: _root.READ = ("image6"); takes me exactly where I want, the frame labeled "image6" However i want to reuse this button and I want to switch it to something like: _root.READ = (trace(this._name)); where it calls upon the instance name (image6). However, this doesn't work, and I believe it's because there are no quotes around the word. Is there someway I can output what the trace calls and put it in quotes?
I need to convert a string such as "x*y+2" (from an input text field) into an expression x*y+2, so that it can be evaluated normally, eg f=x*y+2. The variables x and y are already defined and can have various values; I need to evaluate the strings as expressions.
I have tried f=Number("x*y+2") but it seems to work only when the string is actually a number such as "1.2e-4".
So why can I evaluate an expression in a switch like so:
[Code]...
If I trace vidList[currentIndex].video before the switch I get "city" but tracing vid after the switch I get null Quickly solved by just assigning to a variable and then using that in the switch... but it still seems odd I can't just do it directly.
I've written a url validator for a project I am working on. For my requirements it works great, except when the last part for the url goes longer than 22 characters it breaks. My expression:/((https?)://)([^s.]+.)+([^s.]+)(:d+/S+)/i
It expects input that looks like "http(s)://hostname:port/location". When I give it the input: https://demo10:443/111112222233333444445
it works, but if I pass the input https://demo10:443/1111122222333334444455
it breaks. You can test it out easily at[URL].. Oddly, I can't reproduce the problem with just the relevant (I would think) part /(:d+/S+)/i. I can have as many characters after the required / and it works great. Any ideas or known bugs?