ActionScript 3.0 :: Receiving Untyped In Constructor Will Slow Class Down?
Mar 20, 2009
I'm almost certain that creating and accessing untyped data causes some performance penalty vs typing data properly. I am creating a class that accepts an untyped data in the constructor, and assigns that data to a local class variable as such (pseudo code):
class myClass{
private var foo:*;
function myClass(inData:*){
[Code].....
To my understanding, im just passing the 'reference' of the stage or some display container into myClass right?
Even if there is a performance hit, it would upon class instantiation when myClass is created where the untyped foo is created. So, in thats the case, using untyped data for foo won't effect performance? Since there is no direct accessing of foo?
Or is there 'access' on foo in the update function since update() resides in MyClass and so does foo. It wouldn't matter much if its just a normal class but my whole application's update works in this class so if there is any performance issues, it's gonna effect everything else.
View 1 Replies
Similar Posts:
Aug 9, 2010
I got an error like "Incorrect number of arguments.. Expected 0." when I was trying to make an instance of a user-defined class that I've written in the document class of my project.Here's the line in my document class:private var myNotice:myNoticeClass = new myNoticeClass(this);An untyped parameter is supposed to be the only argument to the constructor method of class myNoticeClass and the constructor is something like this
public function myNoticeClass(ref:*)
{ ......
}
[code].....
View 7 Replies
Nov 7, 2010
is it possible to get the name of a calling function or the constructor from the called function? is it possible to determine the previous function of the thread?
i would like to call some setter functions from my constructor and have my setter functions determine if it was the constructor that called them.
currently, i'm setting a boolean for this functionality, but perhaps there is another way?
public function Constructor(myNumber:Number)
{
this.myNumber = myNumber;
}
[Code]....
View 2 Replies
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
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
Jul 16, 2010
I have 2 files, 1 to dispatch the event and 1 to receive it (of course in addition to the event class itself).
I've done this before with both dispatching and receiving files being mxml, but this time the dispatching file is an actionscript class, and it's not working this time. Is it different for actionscript classes?
Here's a dumbed down version
The dispatching class dispatches the event as soon as it's created.
public class ASClass extends UIComponent{
public function ASClass(){
dispatchEvent(new MyEvents(MyEvents.FIRE_EVENT));
}
}
in my main mxml app, I instantiate the ASClass which automatically dispatch the event as soon as it's created and the main mxml app should receive back.
protected function appCComplete(event:FlexEvent):void{
addEventListener(MyEvents.FIRE_EVENT, gotEvent);
var asClass:ASClass = new ASClass();
[Code].....
View 1 Replies
Sep 2, 2011
My problem is when I try to make both class receive and send. It doesnt work.Here IF ONLY ONE CLASS SEND and 1 CLASS RECEIVE it works
Class A variable a ---> Class B variable _a; WORKS
Using this code:
My class A
ActionScript Code:
package {
import flash.display.MovieClip
[code]....
But when I try to make them both receive and pass it says
Quote:
Error: Error #2136: The SWF file file:///E|/Andrew%20Documents/ColiisionDetection%20Kit/New%20Folder/passingandreceiving.swf contains invalid data.
at CLb()
at CLa()
Here is the code when they both receive and pass.
Class A
ActionScript Code:
package {
import flash.display.MovieClip
import CLb;
[code]....
View 1 Replies
Feb 1, 2007
I'm having a problem with a custom subclassed Event class. Or I should say, I'm having trouble receiving events from this custom event class. I'm pretty sure I have everything wired correctly, the event is dispatched properly and my trace shows the Event instance being spawned. However, my eventListener, which is in another class, never fires its handler function.Have any of you run across instances where custom event classes fail to fire? I'm about at my wit's end.
View 14 Replies
Aug 8, 2011
URL...An untyped variable is not the same as a variable of type Object. The key difference is that untyped variables can hold the special value undefined , while a variable of type Object cannot hold that value.[code]Why is assignment to undefined allowed for obj? (not a big issue since it still prints as null)If we compare null with undefined the result true (even if null stored in an Object). What is the point of making a difference between null and undefined if they are equal?
View 2 Replies
Aug 28, 2009
I am trying to things efficiently and put as little code as possible on the timeline.
I have a document class loading and working at runtime.
It creates a button that takes me to a different frame on the timeline.
I have a movie clip there. I put a trace in the constructor of the class of that movie clip but it will not show the trace comment in the output window-its not working. There are no errors.
I also tried instantiating the same movie clip from the document class-which worked-but the trace in it's class's constructor still does not output.
View 1 Replies
Oct 11, 2009
I'm making a class called 'player', and really, I don't need a constructor function for it. Do you just outline the function, but don't put anything between the curly braces? Also, I'm a bit new with access levels. If I wanted my functions from my player class to be accessible from the main class, do I make them public?
View 3 Replies
Mar 10, 2010
am trying to pass a movieclip reffrenc to a class, but i want it to be optional, so am trying to initialize it, but it dossent work, why?
public class CoverFlower extends MovieClip
{
var playBtn:BigPlay = new BigPlay();
[code].....
View 1 Replies
Aug 29, 2010
For Example:
package{
public class A {
var test:String;
public function A()
}} class B{
}
The code is in the same file, we call B is inner class, then how to call the constructor of class B
View 1 Replies
Jan 25, 2010
I'm doing something - probably very stupid - with an external library swf. That swf so far contains two buttons each with their own classes 'Simple_Button' and 'Simple_Pop_Button'. In the library swf document class I set up an object that lists the available classes:
Code:
oClasses = {"Simple_Button":"com.Home.Button.Simple_Button",
"Simple_Pop_Button":"com.Home.Button.Simple_Pop_Button"};
In the swf that loads the library swf I process that object and create another object with proper class references based on it:
Code:
function initHandler(event:Event):void {
defineLibraryClasses(event.target.content.getClasses(), event.target.loader);
addBtns();
}
[Code]....
View 3 Replies
Nov 22, 2010
i have some pretty simple code, i have my document class trying to add a santa class to the stage (simple game ) - but it will not add and i get not errors at all,Santa class:
Code:
package Classes {
import flash.display.*;
[code].....
View 5 Replies
Oct 22, 2011
I have a custom class, MyMC. The only argument the constructor takes is a string, which sets the text of a label inside MyMC.
In the Flash IDE I've placed an instance of MyMC, which is called mcOnStage, on the stage. Through the document's class Main I'd want to perform the constructor function of mcOnStage.
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
Oct 9, 2008
In the AS3 there is a remark, that a Class Constructor is just a method of the class, that is executed when an object of that class is created. So, since the constructor is just a method of a class, how can I call it directly from the other class methods?
View 8 Replies
Sep 17, 2009
I'm working on my document class and the contructor is running twice, hence it is running almost all of my code twice.[code]
View 5 Replies
Sep 29, 2010
I fell on an unexpected comportment with AS3 class definitions this morning. To tell it quickly, I cannot create an instance of a class inside the same class methods.
Here is an exemple :
package {
import flash.display.MovieClip;
import flash.events.Event;
public class Test extends MovieClip {
[code]....
I would like to understand the sub-process that prevents to do that.
View 2 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
Jan 26, 2009
I have a document class name elevator and my constructor is also elevator as usualHow to call this constructor function within elevator class? Is is possible or not?
View 1 Replies
Jun 24, 2009
I want to pass values to document class's constructor form html while embedding.
View 2 Replies
Feb 11, 2011
constructor function in a Class file. I've built several over my day and never heard a 'proper' answer about them. If your constructor function does nothing, not even set vars or listeners
ActionScript Code:
public function MyClass():void{
}
is it proper to keep it in the Class file or is it ok to leave it out completely?Or is this just something of preference? What do you guys think/do?
View 1 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
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
Apr 11, 2009
How to create new class instance without calling constructor function, meanwhile constructor function must exist and is requiring 1 parameter.
var newclass:myclass = new myclass; <- still calls function myclass in myclass class
I would like to call constructor function later:
newclass.newclass(myparam);
View 2 Replies
Nov 17, 2009
This is my first post. I'm new to actionscript, but not to programming. I hope to learn a lot from these forums. To the point: I decided a few days ago that I wanted to create a flash game. I'm taking an object-oriented approach to the game design since that is what I know. The issue I am having is that I have a class called Hero that inherits from a class called Entity. Now my issue is that I don't want Hero to call the Entities class constructor when I initialize a new Entity.
View 5 Replies
Oct 15, 2010
I'm currently writing a class where I'd like to call the class constructor without having to instantiate the class itself. Something like this : Class:
[Code]...
trace(testString); //wil trace the text "test test123" Is it possible to somehow achieve this? When I write the costructor method like "public static function ClassName" it fails. Is there any other way?
View 3 Replies
Sep 7, 2010
I have flash application with main document class, components which are on the scene are instancied at runtime, contrustor of these components are call before main class, but i'd like to execute code before main class and components instanciation, how can i do this ? i tried to create an actionscript layer at frame 1 but still not work.
View 4 Replies