ActionScript 3.0 :: Delay Constructor Code In Document Class?
Jul 20, 2011
I'm learning how to work with a document class. Using the class below, I am learning that this initiates immediately when running the Fla. The problem is that the "scrol" Movieclip is not present in the first frame, which is a menu with a list of topics. Scrol comes later in and is in it's own section/frame label and goes to that section when selected from the main menu of topics.
Is there a way I could call this action only when the Movieclip is present or when that section is shown? Also, I'd like to apply it to other movieclips, not just scrol. Underneath se = new SwipeEngine(scrol,400,0); can I just add a duplicate line but change the mc name? A possible concern is that the mcs may be different sizes in length and might not need to scroll as far.
[Code]....
View 3 Replies
Similar Posts:
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
Jun 24, 2009
I want to pass values to document class's constructor form html while embedding.
View 2 Replies
Feb 17, 2011
I've got a simple program that consist of a document class and a buttonTemplate constructor class. I need to call a function called updateText that should be in the document class, when someone clicks on a button. My event listeners for the buttons are in the buttonTemplate class. My question is, how do you call a function in the document class from a constructor class? Here is my simplified code below
DOCUMENT CLASS
Code:
package {
import flash.display.MovieClip;
import flash.text.TextField;
[Code].....
View 8 Replies
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
Jul 22, 2009
here is the scenario we ran across while working on our Flash AS3 project today.
/main/root.fla
/main/root.as
/main/sub1/sub.fla
[code]....
We have many sub swf's that are loaded by the main root swf. The root swf shows the art on the stage of the sub swf, and also runs some code from the sub swf's document class. However, we noticed the constructor was not getting called on the second sub swf if the document class is the same name- even if they are in different folders. Note that we publish our swf files to a separate directory (with the same structure as above) so it is easily copied to the web server.
-root.swf loads sub1/sub.swf
-the constructor of the document class sub.as in subfolder sub1 gets called
-root.swf shows sub1/sub.swf assets with the correctly constructed sub1/sub.as document class
-user chooses to switch to sub2
[code]...
We decided to use a workaround where we basically changed the two document class .as files to be different names (e.g. renamed sub1/sub.as -> sub1/sub1.as and sub2/sub.as -> sub2/sub2.as, and updated the .fla's to point to the renamed document classes), and it works as expected. Hopefully that workaround is useful for someone.I realize most people just name every single file differently and keep everything in one folder, but when you have a sufficiently complicated project, things like this come up.
View 2 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
Aug 14, 2010
the first code (which I put into a frame) is somehow in conflict with my document class.I get these error messages:
1046: Type was not found or was not a compile-time constant: URLRequest
1180: Call to a possible undefined method URLRequest.
1180: Call to a possibly undefined method navigateToURL
But when I only use that code and unlink the document class it works. So there must be somehow a conflict between the two, but I have no idea how to integrate this code into my document class -I already tried it but the error messages keep coming, probably I didn't do it right.
code in frame:
Actionscript Code:
btn_contact.addEventListener(MouseEvent.CLICK, contactClickHandler);function contactClickHandler(event:MouseEvent):void { var url:URLRequest = new URLRequest("../Subpages/SubpageContact.html"); navigateToURL(url, "_top");}
[CODE]....
View 1 Replies
Apr 28, 2009
This is the file before the move [URL]... when you click the contact us button it should dissolve now I get:
ArgumentError: Error #2005: Parameter 0 is of the incorrect type. Should be type IBitmapDrawable. at flash.display::BitmapData/draw()at WebSite/$construct/gotoContact()[C:AS3projectsfullBrowserscaleVid WebSite.as:65]
here's the code: the offending code is in bold everything but the pixel dissolve works as before com is the instance of flvPlayback component that's on stage at author time there is nothing else on stage at author time and no action script in the flv
[Code]...
View 4 Replies
Feb 15, 2011
This will probably seem a moronic question, but I've only been using Actionscript for about a week... Either way, I've written a very long and complicated (8500 lines w/ autoformat) code for a game I've decided to program. The game is functional, the AI can respond to outside inputs etc, and I know reasonably well how to use SharedObjects.
What I'd now like to do is make a menu system surrounding my game that can pass variables in and out of this existing program. The program is currently in the shapely form of a Document Class, meaning the code runs on load. I'd prefer if there was a way to simple make the code run upon being called. How would I best do this? The only inputs presently used are keyboard inputs...
View 3 Replies
Jan 6, 2010
I've written a game in Flash using timeline code like this:On the main timeline:
Code:
stop();
include "includes/mySourceCode.as";
init();
Then,in mySourceCode.as I have a set of functions (including init(), of course).I know this technique of coding is frowned upon by many,but it was what I learned when I started out with Flash and it has always worked well for me. It also means I don't usually have to bother with importing classes to make most methods work as I guess they are all 'built in' to the main timeline already.
The problem I have now is that I have got the game sponsored, and the sponsor needs me to include his preloader, which is a document classfile.So I have his preloader working, and once loaded it tells the main timeline to proceed to the next frame, where I have my usual code as above - which now doesn't work.Firstly, it can't find my include files because it is now looking in the document class folder instead of the main .fla folder it usually looks in.Secondly, once I have moved my include files to the same folder as the document class, it gives me around 70 errors about undefined properties and methods, and things not being'compile time constants' whatever that means.
I am guessing that for some reason, since there is now a document class, Flash is no longer importing all the classes it usually does automatically for me - so could it be that I need to go through my whole game and figure out the class import paths for all the methods I have used? Or is there an easier way to get my code working how it was before without having to change it? If I do impoort all the right classes, should it work then or will I still face problems?
View 2 Replies
Nov 21, 2010
I'm trying to hunt down some kind of class conflict I seem to be having when using TweeLite easing and found out the same code that errors in a document class works fine if I place it in the timeline. Example - this works in frame one of the timeline:
[Code]...
View 9 Replies
Mar 9, 2011
I had some code directly in the timeline that accessed/modified properties of some movie clips.
I then did the proper thing and moved the code to a Document class. I put the code that was formerly in the timeline into the document class constructor.
The issue I'm having is that if I access the movie clip properties "too soon" it reports that they are null. If I put the code in a timer event callback for half a second or so, or put an addFrameScript call with a frame of around 8 or higher, the movie clip references are valid and it all works.
So for some reason by the time the code in the timeline gets called all of the movie clip instances are valid. However, when inside of a document class constructor, they are not. I've tried using the ENTER_FRAME event callback but the movieclips still aren't ready.
The code is supposed to change some movie clip properties based on some loaderinfo parameters, so I do kind of need to set those properties before anything starts animating.
View 1 Replies
Nov 23, 2010
I am trying to find out why when I place trace(parent); in the timeline of my child swf I get [object Loader]but if i place trace(parent); in the constructor of the child swf's document lcass I get null.Why is this and how would I access the parent swf from the child document class if it shows as null?
View 2 Replies
Nov 25, 2011
coder dudes I need help on some actionscript 3. Im trying to move a piece of code from the timeline into the document class. Here is the timeline code:
import Memory.MemoryGame;
// Add memory game
var memoryGame:MemoryGame = new MemoryGame(this, "settings.xml");
Here is my attempt at moving it into the Document class:
[Code]...
View 17 Replies
Feb 6, 2011
I have a little problem in my game. I have a var coins:int = 0; on frame one, and I want to access it from frame 2. I'm not using a document class. Is it possible to make some kind of a global variable like in as2 without having to put all my code from the main timelime to a document class?
View 1 Replies
Dec 14, 2010
I am dispatching an event from one document class and listening for it via another document class.My code in class A.
Code:
this.dispatchEvent(new MYEvent(MyEvent.APERTURE_DONE));
trace("Dispatching APERTURE_DONE");
my code in class B.
Code:
addEventListener(MyEvent.APERTURE_DONE, onDoorsOpen,true);
trace("Lisetning for APERTURE_DONE");
[code]....
My listener is registering before the event is dispatched, based on my output window, however I never get the "Open Doors" trace statement to fire.
View 2 Replies
May 7, 2011
I have a FLA (say Main.FLA) document class with a child MovieClip on the stage: into the child MovieClip I load other swf files: each of the files contains its own Document Class (every swf is a somewhat independent application, say quizzes and so on).For some reason I must use the Main document class to store data (scores or so) from the child swfs loaded into the Main swf. HOW do I reference the Main class? I can't find a way.[code]and dispatch an Event this way from the loaded swf document class to the Main class:[code]Now, first of all I don't know if this could even work. Secondly, I tried to make it work by adding an event listener to my Main class but id did not work.
View 9 Replies
Sep 22, 2008
So I had a working .fla, with a document class package in the same directory. Everything was fine, until moving both to a new directory, now the fla cannot find the document class. WTF?
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
Jan 24, 2010
I need to add delays between the following lines of code.
speed=speed*.98;
//Delay here
speed=speed*.50;
[code]....
View 1 Replies
Jan 23, 2009
I've tried to create the code to do the following,.. after you press the button the movie will slide to a certain point ( 100,100 ) and then the movie will start its motion again ( nMC.startMotion() ) the problem is it doesn't have time to move to the position before the movieclip startmotion code kicks in. So basically i need some kind of delay in the code! Is this possible? [code]...
View 3 Replies
Oct 13, 2009
I am looking to delay the processing of coding for 1 second. A user will hit button and some of the coding is processed, a delay will then take place for 1 second or so and then process the rest of the coding. Does anyone know ho to achieve this?
View 8 Replies
Feb 1, 2011
I am trying to delay the execution of the code within a function. But it is not working. I would like content of the doTour() function execute 25 seconds of interval.
[Code]...
View 7 Replies
Jan 23, 2009
I'm using this piece of code from a panning source file uploaded to this site while back. I've tried to change the code so that after you press the button the movie will slide to a certain point ( 100,100 ) and then the movie will start its motion again ( nMC.startMotion() ) the problem is it doesn't have time to move to the position before the movieclip startmotion code kicks in.
img.b3.onRelease = function() {
nMC.slideToPoint(100,100); I need a delay here; nMC.startMotion()
}
View 4 Replies
May 8, 2009
The following code is on a movieclip being used as a button.The code is pretty simple. Originally the code was just the code after the gap. This code loaded up a movieclip (filtermc) off-stage that runs through an xml file and preloads a form. This takes a second or two, and when finished that newly loaded movie tweens into position. The tween code is on a frame in the 'filtermc' movieclip.
The problem is that in the second or two that it takes for this movie to load, people could click the button a second time which messes up the form/movieclip (everything on it is unresponsive, I think because two movieclips having the same name)
Anyway, I decided to solve this problem by loading a transparent blocker movieclilp in front of this button to keep it from being double clicked. This blocker clip is just a movie that has an empty onRelease function in it so that the button below it cannot receive any new clicks. Also, the button goes to another frame where it says "loading..." to provide feedback to the user.
The Problem When I click this button, there is a delay of about 2 seconds before the semitransparent (for testing) blocker appears. In fact it appears just as the filtermc clip has started it's tween into place.
It is almost like this code is running out of order. The traces come back in the correct order so I know it is not running out of order, but why the 2 second delay before the blocker movie gets loaded up? The button also takes 2 seconds to show the "loading" frame. The traces also have the same 2 second delay.
If I comment out the second half of the code (the filtermc part) then the blocker movieclip pops up instantly and the button changes frame instantly.
PHP Code:
on (release) {
//problems occur if button is pressed twice before filtermc scrolls into view
//this button must be disabled until the filtermc finishes loading
[code]....
View 1 Replies
May 5, 2010
I am new to flash. I can't seem to decifer the script examples in the help files. After a lot of trial and error the following codes works great. It delays playback on the video for the proper amount of time. The only problem is when the playback loops (like it should) the codes executes again. I only want to execute the code the first time thru.
[Code]...
View 6 Replies
Aug 11, 2011
In my flash project I wanted to introduce small delays between actions performed by the code in a run.For example:
for(i=0; i<5; ++i) {
someMovieClip[i]._visible = false;
//One second of delay
[code]...
View 1 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