ActionScript 3.0 :: Passing Arguments To Constructor Of Symbol?
Jul 15, 2010
I've drawn a pretty button in Flash and given it the Class name PausePlayButton. It extends PlayerController, which allows it to toggle on and off and control whether a MovieClip is playing or not.When I instantiate it, I want to pass a reference to the MovieClip it controls into the contructor so that PlayerController has access to the MovieClip's public methods. However, I can't pass a reference into the constructor of PlayerController, unless I can pass it into the constructor of the symbol itself and call super. But where is that constructor? How do I give the button a reference to another object?
View 1 Replies
Similar Posts:
Oct 30, 2011
I'm having trouble with the constructor for a custom Class tied to a library MovieClip.
Say I have a MovieClip in my library named Circle, which is tied to the class com.shapes.Circle . I want the Circle class contstructor to take 2 arguments, xScale and yScale:
public function Circle(xScale:Number, yScale:Number) { }
However, if I try to call that from in code, for example Circle ball = new Circle(3.14,2.0); , I always get an "Incorrect number of arguments. Expected 0" error.
Is it possible to have a custom class tied to a MovieClip that can take arguments, or does Flash not allow this? I'd asked about this before and thought I figured it out, but from looking at it now I apparently hadn't figured it out and had resorted to a sloppy workaround; I'm hoping to fix it now.
View 12 Replies
Feb 3, 2010
I have a "format" method that works in a similar manner to the C# String.Format method, with the following signature:
[Code]...
View 3 Replies
Nov 21, 2005
Is it posible to have predefined arguments in a constructor so if the user doesn't enter one it takes the default value? I tried doing it this way:
[Code]...
View 2 Replies
May 5, 2010
I have a bunch of sprites in my library which all behave in the same way.
now i want to put the behavior and all the common methods into one BaseClass [code]...
View 14 Replies
Jan 3, 2012
I'm having a weird behaviour with some some classes that I'm making. It seems that the Boolean values from arguments get changed on the way. I have two classes. On is called Carousel and the other Activity. The Carousel main task is to instantiate several Activity objects and place them in a way that resembles a carousel. This part is done, but there's a problem passing arguments from Carousel to Activity. Some data to instantiate the Activity come from an XML file. The XML resembles something like this:
[CODE]...
View 2 Replies
Apr 14, 2012
I'm making a game in action script 3. In it, I have an actor class from which player and enemy classes will be derived. I'm doing this so that unless I need to provide specific AI or fancy behavior (such as for bosses), I can just make a new clip in the library for each enemy without making an actionscript file.
However, I've run into a problem.
Whenever I try to pass arguments to the construction of an enemy (make it spawn with more health), I get error 1136 (Incorrect number of arguments.)
This is because the constructor created automatically at runtime doesn't have the same arguments as it's parent class. Is there any way to get around this without making a class file where I copy and paste the parent constructor function for each of my hundreds of enemies?
View 2 Replies
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
Feb 10, 2009
I have created a class:
Code:
package net.icsna.website
{
/**
* ...
* @author Kyle McKnight
[code]...
And then I create a new instance of the class:
Code:
var scroller:Scroller = new Scroller(_contactDisplayPage.getChildByName("contactInfoHolder"));
And I'm getting an error 1136:Incorrect number of arguments. Expected 0...
View 1 Replies
Jan 28, 2010
I know what instance variables, contractor methods, local variables and constructor arguments are (I think) but I'm confused as to when or how to use them, for instance I have use this a lot and I don't really understand why it is used like this...
[AS] package standard.testing {
import flash.display.MovieClip;
import flash.events.Event;
import com.greensock.*;
[code]....
Why create a function with arguments...
[AS]public function tweenMe(mc:MovieClip, xPos:Number, yPos:Number)[/AS]
Then create instance variables...
[AS]
public var _mc = MovieClip;
public var _xPos= Number;
public var _yPos = Number
[/AS]
then create local variables with the values of the arguments
[AS]
_mc = mc;
_yPos = yPos;
_xPos = xPos;[/AS]
View 6 Replies
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
Apr 8, 2010
I like finding out about tricky new ways to do things. Let's say you've got a class with a property that gets set to the value of an argument in the constructor, like so:[code]That's not exactly a hassle. But imagine you've got... I don't know, five properties. Ten properties, maybe. Rather then writing out each individual assignment, line by line, isn't there a way to loop through the constructor's arguments and set the value of each corresponding property on the new instance accordingly? I don't think that the ...rest or arguments objects will work, since they only keep an enumerated list of the arguments, not the argument names - I'm thinking something like this would be better:[code]
View 2 Replies
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
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
Mar 1, 2011
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
View 1 Replies
Apr 10, 2009
i have been working on this project. I made a class with a empty blank symbol.
package {
public class imgHold extends MovieClip {
public function imgHold (imgSrc:String)[code]....
I want to be able to add this class on my stage and put in a string in the contructor parameter and the class will display w/e symbol accordingly. How would i make this class link to different symbols depending on the parameter in the contructor?
View 1 Replies
Jun 9, 2009
I need to pass some value, say 'name=john', from html to actionscript.I am now using AC_FL_RunContent as;
AC_FL_RunContent(
"src", "newFile",.... );
here the movie is mensioned as 'newFile'.. how do pass the value 'name=john' to the actionscript code.what I need is something equivalent to "newFile.swf?name=john".
View 1 Replies
Jun 17, 2011
Is it possible to use javascript to call a method in as3 and pass in an object argument?This would act as a setter in some sense.
View 4 Replies
Oct 8, 2009
I have a movie clip that contains several movie clips, only one of which should be shown at a time. Which one is shown, depends on what buttons the user selects.Having trouble with the syntax for passing the argument in a button to the function that controls the tweening of the clips. (When I hard code the references into the function, it works, so I know the basic function is ok).There's a clip called 'slide1_mc' which contains various MC's to be shown based on user selection (in this case, using 'system' clip as the first one already showing). Here's the code in the parent clip of that item:
Code:
var currSection = slide1_mc.system_mc;
function changeSection(newSection):Void {
TweenLite.to(currSection,.3,{_yscale:200, _xscale:200, _alpha:0});
[code]....
Here's one of serveral buttons that will control the content to be seen:
The code in the button is:
Code:
var changer = slide1_mc.software_mc;
smallButton.onPress = function() {
_parent.changeSection(changer);
};
So - the initial part of my function works so I know my 'external' initializing of "currSection" is working (that clip is zooming/fading out)... but then the clip that I want to fade in isn't doing anything.
View 0 Replies
Apr 8, 2009
i have been playing with the Zend Tutorial - and all works fine... however, stuck on something that i found quite easy in amfphp/as1&2
In AS3 - i am using NetConnection and i want to pass arguments to my php function
The first function i show here works fine....
inMyPhp...
Code: Select allpublic function getTutorials()
{
$result = mysql_query("SELECT * FROM testTable");
$t = array();
[Code].....
View 1 Replies
Dec 31, 2002
i have a music jukebox, with ten buttons. in the first keyframe, of the main timeline, a put a function that will be used for every button to load the mp3 to play. The problem, is that when i pass the arguments on each button to call the function, the "filme" and "som" arguments are lost.
here is the function:
function carregaSom(filme, som, url, msg1, msg2, tempoComeco){
_root.createEmptyMovieClip(filme, 1)
som=new Sound(filme);
[Code].....
View 1 Replies
May 12, 2005
Is it possible to pass arguments "by reference" instead of "by value". I know it's possible in almost every programming/scripting language I came across until today, but I didn't find any hint for doing it in Actionscript For those who don't know what "by reference" means: If you want to pass a Number to a function, say
Code:
var mynumber:Number = 5;
calculate(mynumber);
and you change the value of the argument inside the function, e.g.
[code]....
then the call to calculate normally does NOT change the value of mynumber because you have passed mynumber "by value", which means the value of mynumber has been copied to the num argument. This means mynumber is 5 all the time.Now sometimes u want to be changing arguments given to a function inside the function, and this is where u will normally use references. Passing mynumber "by reference" would mean that after calling calculate the value of mynumber will be 6...I know complex Objects like MovieClips are passed by reference. But how to do it with simple DataTypes like Number, Boolean etc.?
View 3 Replies
Apr 8, 2009
In my database i have a field called "live", and i only want to grab entries in a table that have "live" set to "1"
This is what i have tried, but it doesn't work....
InMyPhp...
PHP Code:
public function getTutorialsLive($live)
{
$result = mysql_query("SELECT * FROM testTable WHERE live = '%s';", $live);
[Code]....
View 1 Replies
Apr 3, 2010
Is it possible to define 'public properties' of an object in the constructor method when you create the object ? similar to..
var leftmain_scrollertext = new TextField({length:10});
I have a TextField and I want to set its maxChars, x, y, width etc.
when I specify one or more of these I get... 1137: Incorrect number of arguments. Expected no more than 0.
am I forced to specify each property I want individually after I have constructed it ?
View 1 Replies
Jul 14, 2009
You can do this:
PHP Code:
public function (args ...)
To take in any number of arguments. Is it possible to then give the content of that args array to a new function:
PHP Code:
public function bla (args ...){
pleh( changeArrayIntoArgs(args) );
}
So that that would be the same as just passing arguments manually. lets say bla got 3 arguments:
PHP Code:
bla(v,vv,vvv);
So that bla then executes:
PHP Code:
pleh(v,vv,vvv);
View 3 Replies
Nov 11, 2009
I am fairly new to AS3.
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OVER, mcIn(vancouverMC));
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OUT, mcOut(vancouverMC));
function mcIn(mcName:MovieClip):void{
mcName.gotoAndPlay("in");
mcName.ringMC.gotoAndPlay("on");
} function mcOut(mcName:MovieClip):void{
mcName.gotoAndPlay("out");
mcName.ringMC.gotoAndPlay("off");
}
Why this is Not Working?
View 2 Replies
Nov 11, 2009
tell me why this doesn't work?
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OVER, mcIn(vancouverMC));
vancouverMC.dotsBttn.addEventListener(MouseEvent.M OUSE_OUT, mcOut(vancouverMC));
function mcIn(mcName:MovieClip):void{
[code]......
View 3 Replies
Jul 20, 2010
How to pass boolean arguments to a function[code]On the stage i have all the MC - screenX, alarmsX, criticalX, majorX,warningX, redX, orangeX, greenX.But i get errors:Scene 1, Layer 'Layer 1', Frame 1, Line 171119: Access of possibly undefined property visible through a reference with static type Boolean.for each of the MC.
View 9 Replies
Feb 22, 2011
I just started using object pooling and I have some problems with passing arguments. I made class "Circle" which needs 3 arguments when instanced and I try to push it into the pool.
[Code]....
View 4 Replies
May 20, 2008
I have four NetStream objects that receive cuepoints from different videos. I'd like to define one function for them all instead of using four inline functions and I'm stuck with syntaxHere's the code:
Code:
ns1.onCuePoint = callCuePoint;
ns2.onCuePoint = callCuePoint;
[code].....
View 4 Replies