ActionScript 3.0 :: Pass Name Of A Class As Argument In Function
Mar 14, 2009
I have recently moved from AS2 to AS3 and I am finding the transition fairly easy, however I do have a few questions, some of which may not have been possible with AS2 but I would like to achieve them in AS3
1. Is it possible to pass the name of a class as an argument in a function and then use it to create a new instance. e.g [code]
2. Carrying on from the previous question, if a class can infact be passed, can I specifying a variable type for the argument so that only classes and not instances will be accepted?
3. I have three class files that all inherit some functions and variable from another class called Ship. Is it possible to specifying a variable type so that the variable can only hold instances of classes that are inherited from the Ship class?
View 6 Replies
Similar Posts:
Nov 11, 2009
How can I pass a 'set' function as the Function Object argument of another function?eg:
public class IdModel
{
private var _id:String;
[code].....
View 1 Replies
Jul 21, 2009
im trying to pass in an optional argument into a function. The datatype of this needs to be an object... however, im not getting very far. I know i can do this....
[Code]....
View 3 Replies
Oct 26, 2011
I'm trying to pass my object class as constructor argument. I have something like this:
package myclass {
import flash.display.MovieClip;
import flash.display.BitmapData;
import flash.display.Bitmap;
[code]....
Now, when I try to create my Example:
import myclass.Example;
var example:Example = new Example(myObjClass);
I get message, that I'm not passing any variable (Error #1063). Why is that? What is wrong with it?
View 1 Replies
Mar 31, 2009
Ok, I have 2 buttons on the stage. Each button does almost the same thing, so I want to create a single function, and each button calls that same function (we'll name that function "Navigate")... however, the function will need to end up doing something different dependant on which button was clicked.So, previously, in AS2, I would've added some code onto the buttons themselves with on(release) methods, like so:
Code:
// Define the Navigate function
function Navigate(myLabel){
[code].....
View 7 Replies
Mar 31, 2009
Trying to migrate my way of thinking from AS2 to CS4/AS3. Ok, I have 2 buttons on the stage. Each button does almost the same thing, so I want to create a single function, and each button calls that same function (we'll name that function "Navigate")... however, the function will need to end up doing something different dependant on which button was clicked. So, previously, in AS2, I would've added some code onto the buttons themselves with on(release) methods (see CODE EXAMPLE 1) So, each button effectively calls the Navigate function, and passes a different frame label to the function. Now, I'm trying to recreate this functionality in AS3. As you all know, on(release) has been done away with (still don't know why), but we now have to use event handlers, so I'm trying to figure out a way to pass a different frame label argument to the Navigate function. Currently I can achieve that by using a switch statement to test which button was clicked, and act accordingly (see CODE EXAMPLE 2).
[Code]...
View 2 Replies
Mar 26, 2010
I want to be able to call a JavaScript function from a Flex app using ExternalInterface and pass a reference to a different JavaScript function as an argument.
[Code]....
View 1 Replies
Jun 8, 2010
Im trying to create a loop of items like this...
for each (var btn:Object in ViewButtonData)
{
// build element[cocde]..........
I would like to pass in current HBox to the 'HoverTab' function. Is there a way to do that?
View 3 Replies
Jan 21, 2006
im tryng to call a function with a argument in the ContextMenuItem class.[code]It seems that when ever I try to send an argument with the down function, it simpley dont work and without it, it does work
View 1 Replies
Sep 8, 2009
I saw a post that touched on this, but I thought it deserved a thread of its own for explicit verification. It seemed that some of the resident geniuses here had given the thumbs-up to passing your whole doc or app class to a function. Please correct me if I'm wrong, as this sounds convenient but I assumed it would cause heart attacks and CPU meltdowns.
EXAMPLE: Say I have an app class that controls my entire game (or slideshow), and it has an ENTER_FRAME scrolling function that's 50 lines long with tons of conditionals so I want to take it out and make it an external file. I pop it into a new .as file but now all my variables are out of scope. I could pass them each individually, but there are so many it's impractical. So my question is: good or bad practice to pass the entire class?
[Code]...
View 4 Replies
Apr 12, 2011
How do I pass arguments using ActionScript's event-listener?I have code, as given below, which creates a label, and I want, when clicked on the label it should pass the toolTip associated with that label. This is what I was trying to do:
public function create_folderpath():void
{
for(var i:int = 0; i < fm_model.absolute_path_ac.length; i++)
[code].....
View 1 Replies
Sep 10, 2009
I ran into a problem today. Since I wanna pass a class name as a function parameter. In that function I wanna make instances of that class,
View 3 Replies
Oct 5, 2011
[Code]...
Specifies the value of thisObject to be used within any function that ActionScript calls. This method also specifies the parameters to be passed to any called function. Because apply() is a method of the Function class, it is also a method of every Function object in ActionScript. i don't get how "thisObject" is accessible from within the function invoked with it's apply method i'm trying to pass the scope of one class to the function of another so that the keyword "this" in the target function refers to the passed scope or am i misunderstanding the apply() method? it appears to behave differently between as2.0 and as3.0 as well, try this example code from the adobe docs
[Code]....
View 3 Replies
Aug 29, 2010
I have a signal like this:
public var e_collision:Signal = new Signal(GameObj);
When the object collides with another, I pass the other object as the argument.But if the object collides with a wall, the wall is not a GameObj, I would like to know, can I pass null instead?
View 2 Replies
Jun 3, 2011
How can I pass a CustomEvent as an argument to a class and later dispatch it? An example of what I would like to achieve is below - non working
var container:Container = new Container(array, new ViewEvent(ViewEvent.PHOTO_SELECTED));
addChild(container);
[Code]...
View 1 Replies
Apr 3, 2012
I created and filled a multidimentional array, and passed it to a function, like this:
var array = new Array();
for (i=0; i<someLength; i++) {
array[i] = new Array();
[Code]....
I get an undefined value, like the array I just passed is just a value. What would be the correct way of achieving this?
View 1 Replies
Dec 1, 2010
I need to upload a file from my Flex interface to a folder located on the server.
I use the following [code]...
Problem: I need to pass an additional argument to my upload.php script (actually a String - the name of the folder I want it to be uploaded). Is there a way to do this?
View 2 Replies
Jan 12, 2011
how to pass the multiple array as an argument?
function fun(..arr1,..arr2)
{
}
View 8 Replies
Aug 15, 2011
I've got a main.as that loads SWF to the stage. the loaded SWF seppoused to pass a link to the main.as and trigger a javascript function to popUp that photo from that link.
I know there are two ways:
((root as MovieClip).parent.parent as Object).somefunction(parameters);
and to dispatch an event. inorder to pass parameters throug the event i need to extend it with another class.
isnt the (root as... ) more efficient if all i need is to pass a link?
View 7 Replies
May 12, 2011
I have a class file defined in my package as MyGlobals.as.[code] (I have tried adding/removing "static" and "dynamic" to no effect.)I am trying to call a touch event from the main timeline in this way:myObject.addEventListener(TouchEvent.TOUCH_BEGIN, MyGlobals.myFunctionName);(I have tried removing the class name to no effect.)When I compile I get the error 1046: Type was not found or was not a compile-time constant: TouchEvent. This error occurs on function definitions in the class file.What syntax/concept am I getting wrong? The functions were working fine when I was using constants in the timeline, but I need to be able to reuse these functions over and over again, so I wanted them to be able to take touch event variables so that I didn't have to write a different function for every touch event.I tried googling "error 1046" but I can't find anything useful.
View 3 Replies
Nov 20, 2008
I have a movieClip named MC, and it's enabled with action script, with the class name MC_Rectangle and a Stage.I override the MC_Rectangle class file in a mc_rectangle.as external file.here is the code:
package{
import flash.display.*;
import flash.events.*;[ code].....
I have new a object in the main stage var
mc_rect:MC_Rectangle = new MC_Rectangle()
in main stage:
1. how can i access the variable "sequence" in "mc_rect"
2. how can i pass parametre from main stage to mc_rect via function setSequence(data:int)?
3. how can i call the function in addSequence() in mc_rect.
in asp.net, i usually use mc_rect.sequenct,mc_rect.setSequence(data), mc_rect.addSequence() to achieve my goals......btw, can function in mc_rect return out result to main stage?
View 1 Replies
Apr 21, 2010
How do I execute callback functions dynamically by passing a function in as an argument to another function?
Look at this example:
Code:
package {
public class myClass extends MovieClip {
public function myClass(callback) {
[code]....
View 2 Replies
Dec 12, 2011
I've got a custom mxml component that currently implements IResponder. Passing this IResponder to a function works fine using this. This, however, includes implementing the public methods result and fault, so I'm asking if it isn't possible to pass a new IResponder to a function, somehow like this: object.function(someProperty:String, new IResponder());
View 1 Replies
Aug 25, 2009
var arg3:Vector.<String> = new Vector.<String>;
var rescJar:String = File.applicationDirectory.nativePath + "/java/test.jar";
arg3.push("-jar",rescJar,"-n "a string"");
View 3 Replies
Mar 20, 2010
is any way to get argument for onFinishTween's function ?!
[Code].....
View 5 Replies
Sep 29, 2011
I want to guess the type of every argument from an anonymous function, something like mapping a class with reflection but just for a function, something like...
public function guessMyArgumentType(f:Function):void {
for each (argument:* in f.arguments) {
trace(typeof(argument));
[code]......
View 1 Replies
Jan 12, 2004
I have a global function that does some stuff with a LoadVars in it.I 90% of the cases, the onLoad reference of the LoadVars is the same, but I sometimes need to do something else when the LoadVars is loaded.Is there a way to pass a function reference to a function so that I could do something like that :
[AS]
_global.function myFunction(maybeFunction)
{
myLoadVars = new LoadVars();
[code]...
View 1 Replies
Dec 31, 2010
I have an extended MovieClip class that has 10 Boolean properties. There are 6 instances of the clip on the stage. Any of the properties of each instance can be set independent of the same property in other instances, so...
[Code]...
View 2 Replies
Apr 16, 2011
In the code I want to call the function like this _root.onMouseUp=do("xyz"), but the way is not correct.
Code:
function do(abc) {
trace(abc)
}
[Code]....
View 3 Replies
Jan 12, 2004
My question is slightly complicated : I have a global function that does some stuff with a LoadVars in it. I 90% of the cases, the onLoad reference of the LoadVars is the same, but I sometimes need to do something else when the LoadVars is loaded. Is there a way to pass a function reference to a function so that I could do something like that :
[Code]....
View 1 Replies