Actionscript 3 :: Pass Class As Constructor's Argument?

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


Similar Posts:


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

ActionScript 3.0 :: Pass Value To Document Class's Constructor?

Jun 24, 2009

I want to pass values to document class's constructor form html while embedding.

View 2 Replies

ActionScript 3.0 :: Pass Variables To Base Class Constructor

Sep 8, 2009

I have a bunch of movieclips( clip A and B for this example) in my library that I want to use the same base class (MyClass.as in my example). I assigned the same base class in each clips property window and then gave each clip a unique class name which doesn't exist so flash says it will create the class automatically.

Now if I create a bunch of A's and B's on the stage via actionscript, how would I send variables to the constructor in MyClass.as without having to creating A.as and B.as to pass the variables along to the base class? if I do: Var newA:MovieClip = new A (argument 1, argument2, etc) It says it expects 0 args since the A & B classes were created automatically by flash.

View 9 Replies

ActionScript 3.0 :: Pass Reference To Stage In Class Constructor?

Aug 25, 2009

when to use this in a classes?is there any specific rule?is it wrong to use this when you want to just access the stage that way?or is it better to pass the reference to the stage in the class constructor?

View 5 Replies

ActionScript 2.0 :: Pass Constructor Arguments Into An Instance That Extends The MC Class?

Apr 17, 2007

For example, I have the class Bullet, with a constructor: Bullet(start:Point, target:Point)constructor

But, if this Bullet class extends the MovieClip class, how do I pass start and target into it? Right now I am using attachMovie to create instances of the class. (They behave correctly with the static properties set by the constructor, but to be useful it needs arguments.)

View 3 Replies

Actionscript 3 :: Single Constructor Argument?

Jun 20, 2011

let's say I have a class:

public class SomeClass{
var name:String;
public function SomeClass(n){
name = n;
}
}

If I do var s:SomeClass = SomeClass("test");, it tries to convert a string to SomeClass. How do I prevent it from doing that?

View 2 Replies

ActionScript 3.0 :: Constructor Argument For Instance Already On Stage

Mar 4, 2010

I have a Sprite in my library that is linked to a class (lets call it SomeClass), and i put on stage in Flash, and name the instance someClass. In my Main.as i then write:
var myClass:SomeClass = this.someClass;
SomeClass.as has a constructor with the same name as the class, however it require an argument. How do I pass that to the class when I made an instance of it directly in Flash by dragging it to the stage? (instead of the usual ... = new SomeClass(arg); )

I tried something like this:
myClass.SomeClass(arg);
But that gives me this error:
1061: Call to a possibly undefined method SomeClass through a reference with static type SomeClass.

View 2 Replies

Actionscript 3 :: FLEX: If Statement If Constructor Argument Is Not Provided

Apr 19, 2010

is good practice to use if(source==null) in my costructor, to run code only if the costructor argument is provided ?

package dataModels {
import mx.collections.ArrayCollection;
import dataModels.*;

[code]....

View 1 Replies

Flex :: Pass A Set Function As An Argument?

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

Actionscript 3 :: Pass Argument In AddEventListener?

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

Actionscript 3 :: Pass Null As An Argument To Signals?

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

Actionscript 3 :: Pass A CustomEvent As An Argument And Dispatch It?

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

AS2 :: Flash - Pass A Multidimensional Array As An Argument?

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

ActionScript 3.0 :: Pass In An Optional Argument Into A Function

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

ActionScript 3.0 :: Pass Additional Argument With FileReference?

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

ActionScript 3.0 :: Pass The Multiple Array As An Argument?

Jan 12, 2011

how to pass the multiple array as an argument?

function fun(..arr1,..arr2)
{
}

View 8 Replies

ActionScript 3.0 :: Possible To Pass An Argument To The Function Triggered By An Event Handler?

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

ActionScript 3.0 :: Pass An Argument To The Function Triggered By An Event Handler?

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

Javascript :: Pass A Reference To A Function As An Argument To An ExternalInterface Call?

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

ActionScript 3.0 :: Pass A Child From The Constructor To Another Function?

Sep 6, 2010

I'm sure that I'm doing something daft here - I just need to remove a child that's created in the constructor through an event listener.My code is below but does not work. Can someone point me in the right direction please?

public class Main extends Sprite  public function Main()
super();
var rectangleIndex:uint = this.getChildIndex(playerBackground)

[code]......

View 5 Replies

ActionScript 3.0 :: Pass A Parameter To The Constructor Function

Mar 3, 2011

I´d like to know how could use the Timer class extended.I´m trying to pass a parameter to the constructor function, so I can use it inside the listener.
 
Here´s example:
 
[CODE]
package { import flash.utils.Timer import flash.display.DisplayObject public class ChangeColorTimer extends Timer {    public static const CHANGE_COLOR:String = "changeColor";    public var obj:DisplayObject    public function ChangeColorTimer(delay:Number, repeatCount:int, obj:DisplayObject ) {   super(delay, repeatCount)   this.obj = obj   } } }
[/CODE]
 
That was the ChangeColorTimer that extends Timer.Now, I´d want to know how would I use ChangeColorTimer.I thought it was the same as using Timer.I´ve tried this:
 
[CODE]
public function changeColor(mc:MovieClip):void  {   var colorTransform:ColorTransform = new ColorTransform()   colorTransform.color = 0xEE0000   mc.transform.colorTransform = colorTransform   var changeColorTimer:ChangeColorTimer = new ChangeColorTimer(400, 1, mc)   changeColorTimer.addEventListener(ChangeColorTimer.CHANGE_COLOR, setNormalColorListener)   changeColorTimer.start()     }  private function setNormalColorListener(e:Event):void{   trace("called")        }
[/CODE]
 
I called changeColor, but, I don´t get "called" in the output from the setNormalColorListener listener.

View 2 Replies

Actionscript 3 :: Pass All Parameters (one By One) In An Object To A Constructor?

Dec 1, 2010

I have the Class and the parameters of its contructor as an object. What I need to do is a function that returns an instance of this class, passing this parameters to the constructor.

This is the code:
Some random and unmodifiable class:

public Foo {
public function Foo(a:int, b:String) {
// constructor
}
}

And some function (in some another class):

function bar(params:Object):* {
var baz:Foo = new Foo(params.a, params.b);
return baz;
}

What I need to do is make this function generic, without pass params as parameter to Foo constructor because I can't modify it. Something like:

function bar2(clazz:Class, params:Object):* {
var baz:* = new clazz(/*some magic way to transform params in comma separated parameters*/);
return baz;
}

View 3 Replies

ActionScript 3.0 :: Pass Array Of Arguments To Constructor

Apr 17, 2010

I'm passing a DisplayObject to a command that will instantiate it. Something like this:

// ViewClass is passed into this method typed as a Class
var view : DisplayObject = new ViewClass() as DisplayObject;

Is there a way to pass arguments to ViewClass() without knowing it's type? I'm assuming the list of parameters passed to any object's constructor is an array, but I'm not certain how to proceed.

I know I can do something like this:

// Assume arguments, an Array of arguments, has also been passed in
var view : DisplayObject = new ViewClass(arguments[0], arguments[1], arguments[2], arguments[3], arguments[4]) as DisplayObject;

But clearly I'd like something more dynamic, like to be able to just pass the arguments Array directly. I suppose all of this, however, goes against any type safe checking

View 5 Replies

Flex :: Call Inline Function And Pass In Current Item As The Argument?

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

Actionscript 3 :: Flash: Pass Constructor Arguments To Objects Placed On Stage?

Feb 28, 2010

Is it possible to pass constructor arguments to instance objects which I place on the stage? Are the instantiations of instance objects centralized somewhere as with .NET WinForms so I can just edit the xxx = new CustomRecangle() constructor?

public class CustomRectangle extends MovieClip {
public function CustomRectangle(width:int, height:int) {
this.width = width;
this.height = height;
}
}

View 4 Replies

Flash :: Use Apply() With Constructor To Pass Arbitrary Number Of Parameters?

Oct 6, 2010

I've got a function wich can accept a varible number of parameter with a rest operator. I want create an object passing the argument collected with the rest operator directly to a constructor without create an object and call an initializing function and without passing the entire array but the parameters ah I do with apply() function.

[Code]...

View 4 Replies

Actionscript 3 :: Pass Arguments To Constructor If Object Is Loaded Dynamically With Loader In Flash?

Apr 11, 2011

Is this possible ? If yes how ?Otherwise what's the alternatives ?

By dynamically I mean using
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading);

[code].....

View 2 Replies

ActionScript 3.0 :: Declaring Variables In A Sub Class But Using Them In The Base Class Constructor?

Sep 20, 2009

I am creating a Weapon class for a game and the weapons itself will be the sub classes. The sub classes will hard code some values (such as max ammo and the weapon name).

I trying to access this declared data in the base class constructor, at the moment it's not outputting the values. Is this possible?

I've broken my Weapon class for simplicity:

ActionScript Code:
package
{
import flash.display.MovieClip;

[Code]....

My current workaround is creating a protected method in the base class to trace the information and calling that method in the sub class's constructor, this works fine but this doesn't seem like the most efficient technique?

View 7 Replies

AS3 :: Clone Class Object When Class Has Parameterized Constructor

May 9, 2011

I want to clone a class object. I tried following from here:

package
{
import flash.net.registerClassAlias;
import flash.utils.ByteArray;

[Code]...

BUT this only works when the class has a default constructor and not when it has parameterized constructor:

how to clone a class object when the class has a parameterized constructor?

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved