Actionscript :: Flex - Use A Variable To Define The Name Of An Instantiated Object?
Apr 20, 2010
Essentially this is what I want to accomplish, however it doesn't work like this. Is there any solution: - The problem is I can't dynamically name a new object..
import views.printingView;
public function initComponent(o:Array):void{
SomeObject::Array = o;
I have a simple component I created which I instantiate in my main program like so:[code]I receive the error "Cannot access a property or method of a null object reference" on the second line because newMessage was not fully created prior to hitting the second line of code trying to set my "body" textarea's text. I know I can build a "creationComplete" event handler, but isn't there a simpler way to do this?
defining the variable i:e frName.... outside the function it does not display anything..same time if I define same variable inside function i:e disp_fruit...it displays the name ]why?
and how can i use variable i:e frName as global var so that it can be used in any function?
How to create a dynamic ArrayCollecton instance that use unque naming: ac1, ac2..ac999 whether user click a button. Without having to use hardcode variable name.
first i using flashvars to send my $_session["username"] to flash i have a button in myflash that can see are they any user logged in when pressed the button..
Basically I want to define a variable in a movieclip and then display that in a textbox outside of the movieclip. To be a little more specific I want to make a variable be false and then when a movieclip gets to a certain frame the variable is set to be true. The true will then be displayed in a textbox on the main timeline.
I am trying to split up my code in classes. But there is a issue what really bothers me. When I create a class for functions I am giving its own stage. Like this: dragf:Dragfunctions = new Dragfunctions(this)
And in the class i use this var stage:Object; public function Dragfunctions(stage:Object) { this.stage = stage; }
As you can see I can now call a variable of the stage using stage.var1 = "hi" but when I need to adjust that variable many times it gets a quite messy. There is a way to tell that when I call var1 he knows i mean stage.var1 without need to call stage.
Its: var var1 = stage.var1 And then using stage.var1 = var1 But that is quite unhandy too is there a better way?
I'm trying to make children of a tile and put them in their respective locations. To do that, I need to know what kind of tile is to be created, but if I just use my old method:[code]I will have to use a chunk of code like this for every single imaginable tile. Obviously, that is not efficient! So I'm trying to optimize it by having what tile type is to be posted saved in a string, then using the string to refer to what child is to be created, something like below:[code]how to make the above code work. Surely, there is a way to do this?
public class Vehicle extends Sprite{ protected var _position:Vector2D; public function Vehicle(){ _position = new Vector2D(); draw(); } protected function draw():void{ graphics.clear(); graphics.lineStyle(0); [code]....
I don't understand following code,because I only define _position and don't define position variable,why I can use position.x? x = position.x; y = position.y;
I'm just getting into this and can't seem to make the simplest thing work! I'm trying to learn to define and call functions. I get no errors but it won't trace the variable:
is there anyway to create and define a variable in a child from the parent? For example, if I add a child to the stage with code, and then want to be able to say
child.variable=0
to create a variable in the child and be able to edit and read the variable. I know the above code is way off but it's just to kinda get the point through.I have to define the variable this way.
Basically, the problem I have is that I'd like to limit the predators to their own hunting environment, ie. Polar bear to ice, killer whale to sea so that the penguin has at least some chance of avoiding either predator. My initial idea was to define a boundary (apologies if this isn't the correct terminology) around the ice, thereby achieving what I'd like but I have no idea how to do this. Am I thinking about this too simplistically? Also, I would like the killer whale to retain its ability to swim under the icebergs. Note: As you can probably tell, the killer whale is on the lowest layer below the sea and then the ice is on a layer above the sea.
How can I define my own global function which will be accessible throughout the whole package or better, program? Alternatively, how can I define a singleton object? Should I use static?
i am trying to define a dynamic object name.. here my code, but i guess it is wrong.
PHP Code:
i = 0 var knobListen = "knob"+i; var knobListen:Object = new Object(); }; //add the event listener to the knob myKnob_mc.addEventListener("onRotate", knobListen)
I'm making an image revealer in flash, but I can't wrap my head around how to constrain the slider bar to the area_mc. Mainly in the mouseMoveHandler. Can someone please give me some pointers?[code]...
I want to let the user save some bigger data in a shared object by choice. Is it possible to define the size the user needs to allow? I'ld like to set the minimum to at least 10 MB to have some extra space for future usage.
I intended to write a script that would create a dynamic guided character motion. The drawing API tut gave me an idea how to do it. I thought I'll write a script that would draw a line (or a curve) and would put it into guided motion layer. So I just wrote it by the tutorial and put it into guided motion layer. Yeah, that was naive.So how do you define where (layer) the script would draw curve/line? How do you define the layer in which the new object would be crated?
Don't know if alias is the right word here but I would like to replace a long target path with short variable to make my code more readable/managable.So I have the following (working) code but it's getting really complicated :
I've got an object declared and instantiated in my Flex application's singular MXML file: public var CDN:CDNClass = new CDNClass; I would like to access this same CDN object (and its public methods and properties) in another class declared in a separate .as file as such:
[Code]...
But when I try to access the public method parsePlayList in the CDN object in a method in the class defined in the .as file, I get the following error: Access of undefined property CDN The reason I want to do this is to break up the logic of my application into multiple AS files and have minimal MXML files, probably only one.
I am very new to Flash and I have the following script: mouseInterval = setInterval(changeAlpha,10); function changeAlpha(){ fader_mc.alpha = Math.round(root.mouseX/550*100) } This is simply to change the Alpha of my object as I change the X value of the mouse cursor. I keep getting the following error message: 1120: Access of undefined property mouseInterval
I have object in which I have rectangle on one layer and following code on another layer:
[Code]...
And Object(this).play() or checking for current frame doesn't work, nor tracing a value define outside the function. How shall I reffer to the movieclip that events is called from?
I have value object that one of its field is meant to be filled trough a dropdown chooser. I'm very new to flex so I'm not sure what is the best way to maintain this field.
Should I make it a simple string in the value object and a table in the DB, and each time I have the dropdown to send a request to read it from the DB? That what I would have done with JS but in flash I thinkl it might be better to somehow keep that information in the flex app instead of keep asking the server to send the names every time.
The field has about six options and it is choosing htat field happens a lot during work with the app.
I have a class with constructor and overloaded methods in it. When i try to import that class using blazeds i get an error saying [RPC Fault faultString="Unable to create a new instance of type 'some class'." faultCode="Server.ResourceUnavailable" faultDetail="Types cannot be instantiated without a public, no arguments constructor."] How to import class having overloaded methods using blazeds
If I execute the code below in FlashBuilder, I get the following error (I translate it) TypeError: Error #1009: Access to an Attribute or Method of an null-Object is not possible. at components::NumDisplay()[srccomponentsNumDisplay.mxml:39] This line in NumDisplay.mxml is the problem:
i have problem with swfLoader in flex, when i close following code in click method i can easly add many swf to main application
<mx:VBox id="content" width="100%" height="100%" ></mx:VBox> public function doIT():void {[code]....
when i close adding those swfs in loop i have the same error, it looks like child apps couldn't access certain objects that were instantiated by another child app, so what can i do?