i'm trying to use if statements but can't get this thing to work i want to check if another button is visible on release of a button to determine what action to be taken. the 'gotoAndPlay("firstscene",1)' is just there as an outcome, will be changed later.
anyway this is the code i've got on the button i'm pressing. blobyellow2 is an instance of a button blobyellow is it because it's an instance that it's not working?
on (release) { if (blobyellow2._visible = true) { gotoAndPlay("firstscene", 1); } }
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
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:
I have a hard to track down bug. Basically, in the main class, in the constructor, I load an xml file.Sometimes it fails to load, without giving an error. Then, when I refresh the page, it loads.It seems like it might be some kind of race condition, but I'm not %100 sure. I though about firing the xml loading code off a timer after one second, but that seems messy.
I'm creating a draggable movie clip (an arrow symbol) that drags along a rectangular track. Works fine but my issue is when the arrow's y axis is at a certain position, it needs to remove a movie clip instance and also run a trace statement. Right now, it's not doing that (if I change the == in the if statement to += it works but then it just works as soon as you mouse down on the arrow) and I'm wondering where I'm goofing up. Here's my code:
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.
I'm writing an Air application using only Actionscript, and Flex3 SDK as the compiler. Everything compiles and runs fine under adl, but when the final air file is built and installed, the main class is never initialized.[code]When run under ADL, "Init" will be output to the console, but when installed and run, nothing happens (the constructor for class main is never called).
I modified an Adobe Flash CS5 sample to create a swf with a preloader. In my FLA I've two stopped frames:In the first frame I only put this code (and a textfield showing percentage):[code]When I test the Adobe sample (it has no main class on frame 2, only a large image) anything works fine, but when I compile the modified version I get strange errors. In the Main class constructor I reference three movieclips, eg. this way: myClip.alpha=0, but it seems now Flash can't see them anymore (they are null). Why?
my movie is linked to an external class called game, and in the game cosntructor I am trying to access instances on my stage. I have tried MovieClip(root).instancename, root.instancename and even tried adding an event listener to listen when the movie is done loading because I thought maybe it was because the instances on the stage weren't created before the constructor is ran. This is the main class, shouldn't it be easy?
I have a movieclip in my main timeline as a menu. I want to go to a different scene in the main swf file depending on what scene I am in. Right now I'm using an if statement on the button within the menu (see below) but when I click on the button it only plays the first line of the if statement.
on (rollOver, dragOver) { gotoAndPlay("s1"); } on (rollOut, dragOut) { gotoAndPlay("s2"); } on (release) { [Code] .....
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?
Basic OOP question... I want to add a couple functions to the Array class so that my program will be amazing and make me rich and famous overnight. So I create a new subclass NewArray which extends Array. Do I need to write a constructor method for NewArray? If I leave it blank will it just use the parent's (Array's) constructor method?
I am trying to make a subclass of flash.display.Loader, which should do something when the loader completes loading the content. So I do addEventListener(Event.COMPLETE, onComplete) on my loader subclass. But this Eventlistener is never called. Is this supposed to happen? Can't I use an Eventlistener on the class that dispatches the event? My code looks like this: public class MyLoader
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)
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.
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; }
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?
I have a series values I'm passing (from an FLA) into the constructor of a class. I just want to make clear in my mind that, the only way to pass the variable params, to the function nowDoThis, you'll need a dispatchEvent or a custom event to send it along ?
As an example:
Code: // constructor public function MyFunction(_param1:uint, _param2:uint, _param3:uint) { param1 = _param1; param2 = _param2;
[Code].....
I have only a vague understanding of using objects and dispatch events. Isn't this something that people need to do all the time?
Simplified ItemType Code, contained in Types/ItemType.as
Code: public class ItemType { public static var SWORD:ItemType = new WeaponType(0, "Sword", null); public function ItemType(id:uint, name:String, icon:Sprite)
[code]....
On attempting to compile, following error is displayed:
Code: [Fault] exception, information=TypeError: Error #1115: Types::WeaponType is not a constructor.
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?
I am new to AS3 and writing classes and keep having a hard time with these error messages I am getting. I have the following AS: public class PrevNextNav { public var back_next_nav:MovieClip; public var next_btn:SimpleButton; public function PrevNextNav() { back_next_nav.next_btn.alpha = .3 } .... etc.
The class works fine, except when I try to set the alpha to 30% in the constructor function, I get this error in the output window. TypeError: Error #1009: Cannot access a property or method of a null object reference. at _classes::PrevNextNav() at InteractivePilotDocument() If I comment that line out, all is good. What does this mean?
Some of the top level classes can be instantiated as well as called as a function (e.x. new Number() and Number(), new Boolean() and Boolean(), new Array() and Array()).
Usually this is used for type conversion or as a shortcut for instantiation. I would like to be able to do the same thing:
[Code]...
What I wanted to do originally was to create a logging class to interact with Flash/JavaScript, and be cross-browser compatible. I wanted to be able to use the log function as an alias of a method in the log class. This got me to wondering whether I could implement a custom casting function just because. I've now realized it's not possible, but was fun to play with anyway.
I am importing several external files using the Loader-class, and one of them is an swf-file. When doing so (I had done it successfully before, so did not expect any issues), I ran into all sorts of errors, and finally Flash crashed.
I put down a trace in the constructor function, and it didn't trace just once, but kept on tracing, suggesting that the constructor was stuck on loop. I guess the loading of too many of the same swf is what causes flash to eventually crash.
Here is my code (the swf im loading is now a simple test-file which contains an image and no code):
private var slides:Loader = new Loader(); public function DocumentClass() {
I have a class which works with data and I want to do something after its constructor function is finished and the object has been created. If a class is a MovieClip, I can do this: