Actionscript 3 :: Flex - Import The Values Of Textfields CountryText And MetroText In The Class
Dec 21, 2011
I'm working on my first real Flex app and i have learned a lot by it. Now I'm trying to understand the basics of working with classes. I have a function that asks information from the LastFm API. This is the base function:
I have 10 text fields set-up (not sure if these should be dynamic or component), below that I have 30 separate CheckBoxes setup. When a user clicks a CheckBox, it places the value of the selected CheckBox into the first TextField. The second CheckBox selected places that value in the second TextField, and so on.
I need to use DataProvider class and i cannot find the package that contains it. In all examples I saw they use fl.data, but I'm using flex builder sdk 3.4 beta and it doesn't have such a package.
I'm using Textmate to complile AS3.0 code. I need to import an external class library that isn't relative to the project or document root. It's a directory called "agd" which is in this this location of the Flex SDK installation directory: frameworks/libs/agd I've udated the flex-config xml file so that it looks in that location for the classes
I want to have each text identified as marketLocation1, marketLocation2, etc up to 150 and I wanted to use a 'for loop' to place the value of that XML node into each labeled textfieldHowever, the only issue is... each individual text field is buried inside a button so that the button displays on mouseover an associated XML fields data.Meaning, I mouse over a dot on a map (button) and it pulls up a statistics balloon about that location specific to our companies needs. I'm a total AS3 noob, so I'm not sure if I should be calling to the XMLdata loaded for a specific set of values on entry to that mouseover, or if I can preload the data for that button into it's specific text fields.Specifics are for the xml/flash file
Code: <market MarketID=1> <marketLocation>Raleigh-Durham-Chapel Hill, NC</marketLocation>
I have a few dynamic generated buttons, and I need on their action to change values in some dynamic generated textfields. The part of the code we're interested is this:
Code: nr_rinduri = 20; // number caming from somewhere else this["mc"+j].onRelease = function() { num = Number(this._name.substring(2))+1; nrInceput = (num-1)*nr_rinduri; trace("NR inceput=" + nrInceput); [Code] .....
So... : if I put codice0.text = ..., codice1.text = .... it's working, but when I am trying to do a this["codice"+contor].text = .... it's not working.... Is this because we are inside another this[] ... the one for the button and when I am referring to this["codice"+contor] the flash see that I want to do something at the button and not at the textfield...
Given a dynamic or non-dynamic class like the following: package { public class MyClass { public var myProperty:String; public var myBooleanProperty:Boolean; public function MyClass() {} }}
Flex 3 allows you to assign a value to myProperty like this: myClassInstance["myProperty"] = "myValue"; myClassInstance["myBooleanProperty"] = true;
I regularly parse XML to get property names and their values then update correlated classes using this technique; however, Flex 4 no longer allows assigning the boolean property. I don't have a work-around.
If you trace the results: trace(myClassInstance.myProperty) // Returns "myValue" trace(myClassInstance.myBooleanProperty) // Returns null
I have a few dynamic generated buttons, and I need on their action to change values in some dynamic generated textfields. the part of the code we're interested is this: CODE:
How can I create a for loop so I can use different values of the same node? So I want to count the "<Text>" nodes of the XML and use their different values on different dynamic textfields. Note that I have mutliple Movieclips on the stage with the same amount of textfields and I would like to include them in the loop, so I named them mc1 mc2 etc.
I need to call the class into to my control as file. The problem I'm getting now is this error. "environmentTab.lightsButton.addEventListener(MouseEvent.CLICK, selectLights);" environmentTab is a instance name of a movie clip that is on the stage of my .
I have a problem with classes. What I am trying to do is this: I create a main class and then i import another class into it.then I create an instance of the new class and add it to the stage.the problem occurs when im trying to use the new classes methods.
import classes.NewClass; var test:NewClass = new NewClass(); addChild(test);[code].....
I tried to change the textfield on the stage from an external class but it doesn't work.Thats the code how I tried it:[code]On my stage I got a textfield wich is dynamically with the instancename: "abc".But everytime I start the program flash tells me stage.getChildByName("abc") would be a null-object.
I want to create a custom class that will create textfields and return them to other classes, but it seems i cant get it working.First i created this custom class named "FormatText" extending Sprite class.Through constructor parameters i pass all the things i need to create a textfield and at the end i put it on the display list using addChild.If i do by this way and i create an istance of FormatText adding it to the display list, my textfield appears, but the problem is that i don't have full control of it, because this new textfield created is still considerated as FormatText's child, so if i try to change some textfield parameters, nothing happens.
Just an example: var txt:FormatText = new FormatText(param1, param2, param3, etc.). addChild(txt).
I`m using flash cs3 for my works , but i have one problem!when i use File=> Import=> Import to Library... or Import to Stage...the flash environment becomes terminated.I changed my flash version to CS4 and I have this problem again.
I have two document classes. One is Main.as the other is Step2.as. I want to declare a public variable in Main.as then need to give it a value from Step2.as. That value will later be used in my next Document class Step3.as How would I write the code that gives the value in my Step2.as and then how would I write the code that retrieves the value in my Step3.as?
Note I can't import my Step2/ or Step3 document class into my Main.as.
I'm just getting into AS3 after being an AS1 and AS2 coder for a long time (but not OOP) and one thing is boggling my mind about AS3: How do you KNOW what you need to "import" ?Here's an example... I have a working AS3 demo of something, and I found a script that's supposed to add in a mouse event, but the author forgot the "import" part.
So I copy and paste this script in. I click the "check syntax" button and everything checks out, but upon compiling, it reports "1120: Access of undefined property onMouseDown.", along with a bunch of other warnings.So I figure it's because I haven't imported the classes for that, so I highlight the word "onMouseDown", right-click and choose Help. Nothing. No page for that found. I search for it in Help by typing it in and searching the AS3 book. I get the page for "SpriteArranger" as the only result.onMouseDown is mentioned mid way down this long page, but no mention of that class it needs.
PHP Code:
onMouseDown = function(){ var param = Object(); param.IRThreshold = Object();
I'm trying to import a class that resides in a package into another controller package. I'm using "import className;" and when I test the movie I don't get any errors but the function and listeners defined in the imported class doesn't do anything. The swf plays and works fine expect for the portion controlled by the class I'm importing. If I mis-name the import name Flash throws an error, so I know that it recognizes the import class name. It just does't do anything with it.
i am using FlashDevelop and have created a project called NavBar.I have created a few folders,1 of which is called app which contains another called gui but within this has a document class called NavigationBar.as.Now,i've created a Main.as file which resides undeaneath the src folder and what i am trying to do is import the NavigationBar.as in my Main.as file. However, every time i type app and do the'.'and press enter i get,flash. system.ApplicationDomain.,how can i make AS aware of my class file, Navigati onBar.as in app > gui > NavigationBar.as and any document class file for that matter?
1 other thing is that in my Navigationbar.as file i did the following.. package app.gui { // rest of code skipt }
but when i build it i get the following error: C:UsersvistaDocumentsFlashDevelopProjectsNavB arappguiNavigationBar.as: Error: A file found in a source-path must have the same package structure '', as the definition's package, 'app.gui'.how can i also sort this out?
if I created a customized class and I saved it as a "*.as" file, and now, I want to create a new "*.FLA" project and to use inside the "FLA" project at my customized class. how do I import my class into this project?
I am using FlashDevelop and have created a project called NavBar. I have created a few folders, 1 of which is called app which contains another called gui but within this has a document class called NavigationBar.as. Now, I've created a Main.as file which resides undeaneath the src folder and what I am trying to do is import the NavigationBar.as in my Main.as file.
However, every time I type app and do the '.' and press enter I get: flash.system.ApplicationDomain., How can I make AS aware of my class file, NavigationBar.as in app > gui > NavigationBar.as and any document class file for that matter?
1 other thing is that in my Navigationbar.as file I did the following.. package app.gui{ // rest of code skipt }
But when I build it I get the following error: C:UsersvistaDocumentsFlashDevelopProjectsNavB arappguiNavigationBar.as: Error: A file found in a source-path must have the same package structure '', as the definition's package, 'app.gui'. How can I also sort this out?hanks