ActionScript 3.0 :: Compare String To A Variable Name?
Sep 9, 2009Compare a string to a variable name. Is there anyway you can do that?[code]...
View 1 RepliesCompare a string to a variable name. Is there anyway you can do that?[code]...
View 1 RepliesI am trying to compare a user inputted string to a variable already created. When I do this with int it works fine but when I try changing it to strings I can't get it to work.
[Code].....
I want to check whether string is empty or not when i create object=Shared.getLocal("abc"); it assigns undefinded to the object at the first time
if(object.data.name=="undefnied") {
// is this correct
}
I have an Array retrived from XML via xPath. I then compare one bucket with a string and dont get the result i want. It seems that the XML string isn't really a string.
[Code]....
i placed a movieclip with a textfield in it on the stage.i want to compare between the textfield.text value to a string' but always recieve a false value when i'm doing it.when i use trace:
ActionScript Code:
trace ("1:"+returnType(word.myText)+"m");
trace ("2:"+category.catText.text+"m");
[code]........
the string from the Autocad DXF file does not compare with the string in my AS3 file even though they are absolutely identical.
As a simple example
private function onComplete():void
{
myTextLoader.load(new URLRequest("Drawing1.dxf"));
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
[Code].....
Why first trace prints out not second one whereas I set label in property panel to "hello"?
public function OnClick(event:MouseEvent) {
trace(event.target.label.toString());
if (event.target.label.toString() == "hello") {
[code].....
The question seems to be simple, however it create problems for me. I have a dataGrid with two dataFields: peerID, name. The information in a grid updated dynamically when new user joined the group (I'm creating a chat). I need that information about user deleted from a grid after it's disconnect. So, on "NetGroup.Neighbor.Disconnect": event i want to compare "event.info.peerID" value with all peerID values in a grid and delete info about disconnected user.
I'm trying to use next construction:
for (var i:uint, len:uint = txtDataArray.length; i < len; i++)
{
if (txtDataArray.source[i] == event.info.peerID)
{
[code]....
But it doesn't work at all!
I'v noticed that construction txtDataArray.source[i] (or txtDataArray.getItemAt(i) ) returned [object GridColumn] insead of value. So, I have two questions:
1) How to get the value of exact cell?
2) How to organized info delete after user disconnect?
I need to compare a number with a element in a Array(curModeDisplay), I can trace the element and see it without problem. But when I try to compare the inside element with a String, it didn't work. Why?
ActionScript Code:
curModeDisplay = new Array(); \this is the Array I need
for (var tvM:XMLNode = tv.firstChild; tvM!=null; tvM=tvM.nextSibling){
curModeDisplay.push(tvM.childNodes); \received element fine here
}
trace(curModeDisplay); \ This works fine. Array displays correctly
When I need those elements from the Array(curModeDisplay) and try to make some comparison work, it did not work:
ActionScript Code:
function DigitCompare():Void{
for(var index in curModeDisplay){
if(curModeDisplay[index]=="11265"){ //it seems didn't work here
[code]....
Is that because the element in the Array is reference to the XML node, and "11265" is String. If so, how should I fix this problem. The "11265" will be changed to any named String type variable in the future.
I have this textfile with a lot of words in it. One word on each line.
How can I compare a flash string to the lines in the textfile? I want to know if the string matches any of the lines in the file.
How to compare a string with strings inside an array for a match? I have a file in which each sentence (or word) (generally string) is present in a new line. Opened the file and read the contents to a string.
Code:
private function readHandler(event:Event):void{
_str = _readStream.readUTFBytes(_readStream.bytesAvailable);
_strArray = _str.split(" "); //contains each string that appears in a new line
_length = _strArray.length;
[Code] .....
But this doesn't work. Seems like if(_input == _strArray[i]) never gets executed even if they are equal. What might be the problem. Is there some better way to so it?
I have four checkbox and store the value in the Array. So if check all the boxes than I have an Array which have value = 1,1,1,1
I want to compare that with a variable which has same value 1,1,1,1
If the both value is same than it will display correct feedback.
var user_response:Array = ["0", "0", "0", "0"];
var correct_answer = "1,1,1,1"
Here is the code
if (user_response == correct_answer ){
trace("Correct");
}
else {
trace("Incorrect");
}
I keep getting "Incorrect" even if I had selected all checkboxes.
Is this possible?, it evaluates to false, and I need that evaluates to true
This are my variables:
_root.compTecSelec1="Dominio del idioma ingl�s";
_root.compTecSelec2="Manejo de hornos";
[code]......
I'm trying to cut down the amount of code I type to complete a project. Using things like ?: and &&= over the typical if statements. Is there a way to compare a single variable to a group of variables? example...
var1==var2 || var1==var3 || var1==var4 ? doSomething : doSomethingElse;
is there a short way to check if var1==var2,var3,var4?
I'm doing a little weather web app in flash.So i read an xml feed and copose an array of data from it.[code]Now what i would like to do is to find and trace the entry in mydate array which have a a value that approach the most to "currenthour" variable (which is my current time i'm getting upper).For exemple if currenthour = 11.In the case that i have myhour array equal to 5 , 10 , 14 , 20.The best match will be myhour[1].
View 2 RepliesComparison of number or string is understandable. But how come when in flash AS3.0, we do :
var a:TextField = new TextField();
var b:TextField = new TextField() ;
[Code]....
Is their some Application-wide ID, that flash gives to each component instance. Or is it compairson of the strings ( comparing the whole path of each component )
f you know PHP...then you know that you can create a string variable...and then use the value of that variable to declare another variable. like this:
PHP Code:
<?php$foo = "haha";$i{$foo} = "success";print $i{haha};?>
and it would display "success"...or like this:
PHP Code:
<?php$foo = "haha";$$foo = "success";print $haha;?>
and it would also display "success".
I have a String variable in my flex (flash builder 4) application containing CSV data. I need to allow the user to download this data to a local file. For example, giving them a "csv" button to click and it might present them with a save file dialog (and I would be sending the contents of my string variable).Is this possible / how ?I am using the ResuableFX component for the datagrid to csv. This the code I ended up with that works to save the string to a text file for the user (in a web browser):
var dg2CSV:DataGrid2CSV = new DataGrid2CSV();
dg2CSV.includeHeader=true;
dg2CSV.target=adgEncounters;
[code]......
If i have an ASP page that is returning variables (and I can see them in the debugger) how do i consentrate a string to call that variable?
ie:
variables being returned are named:
"res1", "res2", "res3"...etc
for (var i = 0; i < 10; i++) {
[Code]...
Trying to replace a portion of a string with a "-" if it matches a string variable in AS3.
var re:RegExp = new RegExp(imageArray[j][1],"gi"); trace(imageArray[jTemp][2].replace(re,"-"));
imageArray[jTemp][2] is a string imageArray[j][1] is a string as well I'm not getting the result I expect. I would like trace above to return 'permanentContainer-' Here are the traces for the above variables
permanentContainer-temporaryContainer- temporaryContainer
how you would target a function's local variable through a concatenated variable string.For example:
var txt = "Hello World";
function testing(msg) {
var test1 = msg;[code].........
I'd expect the trace to be "Hello World" but rather is given "undefined". So if variables created outside functions are created on the main timeline, where are local function variables created and how would you access them?
i'm getting a value from a class that gives me e.g "icon1" as data. i want to use this within a function to control the visibility of an item nested in a movieclip on the stage. the nested movie has the same name as the data being sent.
// here's what i want it to do:
mymenu.icon1.visible = true;
// but i cant append the 2 together as flash will see it as a string not read it as path.
[Code]....
I have been banging my head against a brick wall regarding the following problem which must be very simple to fix, just can't see the answer.I have a class assigned to a movieclip called canvas. The class is called drawClass. I have called the instance of canvas on the stage 'drawingCanvas'.When I trace "drawingCanvas" I get object drawClass] which is fine. Tracing drawingCanvas.name gets me the instance name 'drawingCanvas'.This is a String variable.Basically what I am trying to do is pass the MovieClip name to another class. In my example the class 'toolBar', which can then interact with the MovieClip.
The problem is passing 'drawingCanvas.name' results in a String, so I get an error saying :TypeError: Error #1034: Type Coercion failed: cannot convert "canvasArea" to flash.display.MovieClip.I can't for love or money find a way to convert a String variable to a MovieClip variable! I have the name of the MovieClip, I just need to tell the toolbar class. But I can't find a way of doing this as the instance on stage is an object of drawingClass, not a MovieClip (unless MovieClips with attached classes are not treated as standard MovieClips?).
I have a text file called testa.txt,In it it reads simply var2=value1When I test the code the text file loads properly.I have two dynamic text boxes. (This is all in a single frame for the whole movie on one layer)One text box dyn_text displays what it should: value1The second text box dyn_texta is supposed to tell me if what the value of dyn_text = value1 or not (is true) (YES or NO)dyn_texta is always telling me NObut I can't get it to work.Could you please tell me how to fix this?Code here:
Code:
myData = new LoadVars();
myData.onLoad = function(){
[code]........
This is sort of difficult to explain but I'll do my best. I've got 6 score variables that go up over time.
[Code]...
Each corresponds to a different color of "Monster" class I reated. "GreenMonster", "BlueMonster", etc. are all custom classes. Each class has a string property called "MonsterColor". So "Blue1.MonsterColor = "Blue".
To save lines of code, and learn, I'm trying to use a local string variable to take the place of whichever of these 6 int variables I need. So inside a for loop, I've created a variable called "colorscore".
[Code]...
I would like to dinamically create array variables, depending on a XML file. The problem I have is that I don't know how to create them dinamically using a name I have constructed into a string variable. What I would like is something like this:
var strVarName;
...
strVarName = "Var" + i;
var strVarName = new Array();
...
So I would have n arrays called Var1, Var2, ... Varn.
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.
Is it possible to convert a given variable name to a string?
Code:
function vartostring(mystring:String) {
//something like var newstring:String = parsevarname(mystring)
[code].....
I am trying to go about a "smarter" way of setting up multi paged full flash sites. This has got to be something very simple that i can't seem to put my finger on.
I'm trying to create a variable called 'currentScen' that i can declare off the start and change depending on what page the viewer goes to in the site.
I could put a bunch of 'if' statements saying that 'if the current page is this page then do this, if it's this page do this' etc. for each individual page but i thought there must be an easier way.
I am trying to get the following to work:
Code:
// declaring what the starting page is
var currentScen:String = "welcomeMovie";
//function fading in called page with animation used on the 'over' frame label
function animateOn(page:String) {
[Code].....
Example:
public var myVar:Object;
// now I want to get the myVar string
// myVar is not instanced*
public var whatINeedIsThisVar:String = 'myVar';