ActionScript 3.0 :: Trigger A Function On The Main Stage From A Dynamically Added Object?
May 31, 2009
I'm doing quite a complicated game with a lot of code but one thing I can't quite figure out is how to trigger a function on the main stage from a dynamically added object.I've tried using custom events, but it doesn't work and doesn't throw any errors either.Here's the code for the CustomEvent class:
Code:
package
{
import flash.events.Event;[code]....
Here's the code part in the dynamically added child(CustomEvent is imported):
Code:
this.parent.dispatchEvent(new CustomEvent(null));
and here's the main timeline part of the code:
Code:
stage.addEventListener(CustomEvent.CUSTOM, checkMoney);
//more code here
function checkMoney(e:CustomEvent)[code].....
All of the above seems to work, because it doesn't throw an error, but it doesn't trace money when the event is dispatched.Before you ask, the event IS being dispatched or at least the if method it's in is entered.Any other method to tell the stage it's time to run the function is welcome also
View 6 Replies
Similar Posts:
Oct 22, 2009
I have a library swf (asset.swf), it's document class binded to Asset.as, and in the Constructor function of Asset,[code]as known to all, we cannot visit the stage attribute before the display object added to the stage.so, when my loader.swf try to load asset.swf, it throws exception and the loading come to failure is there some one tell me how to load the asset.swf? I cannot modify the asset.swf.
View 0 Replies
Nov 9, 2009
Im making different quizes and small games. I always use a Document Class when coding, and usually i call this Main.as. Usually the Main.as contains pointers to different classes like:
private var _menu:Menu;
private var _messageBoard:MessageBoard;
etc..
My question/scenario is this: In for example _menu, i have a button that has an event listener on it (example: "Start" button). When this event is triggered (ie user hits "Start") I want to trigger a function in Main.as. How is the most elegant way of doing it? The solution i use now, is that i send a reference pointer of Main.as to each new class i make. ie in Main I would do something like this:
[Code]....
View 3 Replies
Jun 6, 2011
I am trying to add children to a dynamically added swf file, using AS3, before I add it to stage
Here is the code I have thus far,
AS3:
var mLoader:Loader = new Loader();
var mRequest:URLRequest = new URLRequest(glo.bal.base_url+"videos/vid_1.swf");
mLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler_one);
mLoader.load(mRequest);
[Code].....
Inside the vid_1 swf there is a movie clip called box_one, I would like to append a image to box_one, and only have the swf added to stage after the image file has been added to box_one.
View 1 Replies
Sep 23, 2010
I'm trying to catch a variable content (set on the main timeline) from a movie clip added to the stage. I need to set a condition with that variable, so here's my line :
Code: Select allif (MovieClip(root).screenMode == ("full"))
But it's not working, I'm also trying to trace the variable with that command :
Code: Select alltrace(MovieClip(root)[screenMode]);
But this doesn't work too.
View 1 Replies
Oct 19, 2011
When i click on a userlist, the function addTab is triggered:
private var counter:int = 0;
public function addTab():void {
var new vBox:VBox = new VBox();
var textBox:RichEditableText = new RichEditableText();
[Code]....
In another function i would like to add Rich Text to the newly created TextBox but I can not access it.
I tried getChildByName(vbox) & vbox.getChildByName(textBox) but that doesn't seem to work.
View 2 Replies
Aug 22, 2010
how do we remove object( sprite which has an external swf as it's child ) from display and more importantly from memory yet we still can use the same variable to add another object (yes another sprite like the one we removed yet has different content).., "
i did tried the removeChildAt thing it did remove all the child from the display list but i still can hear sound from video running.
here is small scale code of what i'm doing (sorry that i can only give you chunk code of loading and adding)
// var SWFList:XMLList; //used to hold a list of all external swf source,atribute and etc// var totalSWF:int; //hold the total number of external swf there is to be loaded
// var swfLoader:Loader; //instance of loader class used to load the external swf
[Code]....
View 11 Replies
Dec 29, 2009
I want to be able to mask an object that has been added to the stage using 'addChild'. This is what I have so far, but it does not seem to work.
Code:
var skyMask:mcSkyMask = new mcSkyMask();
skyMask.x = 0;
skyMask.y = 0;
addChild(skyMask);
var cloud1:mcCloud1 = new mcCloud1();
cloud1.mask = skyMask;
cloud1.x = 7.5;
cloud1.y = 57.7;
addChild(cloud1);
Basically, the cloud is going to move across the sky then get hidden by the mask so it does not appear on the background stage.
View 2 Replies
Sep 17, 2011
Is it possible to test if some object was added to the stage?
addChild("something") - if it was addded then......
View 4 Replies
Jun 3, 2009
Is there a way to keep an object above a child that is being added to the stage?
Say I have a frame on the stage and I want to add different children to the stage, but want those children to fall under the frame that is already on the stage?
View 3 Replies
Mar 29, 2012
[code]This is called as part of the die() function I've created for an enemy in the small game I'm making.The idea being that when the enemy dies, it attaches a movieclip of an XP orb.And it does this perfectly well.The issue is in the last bit of the code.I'm attempting to call the setType() function within the class that the XP orb is in.However, it isn't setting the type to 100.
View 3 Replies
Jan 26, 2009
I'm having accessing an object i previously added to my stage. Or at least give me some direction, or tell me if there is an easier way entirely to achieve what I'm doing.
[Code]...
View 3 Replies
Jul 15, 2009
I want to know if there is a way to add an ease function to a movieclip that has a tween added on the stage already? is there a way to specify the number of frames that I want it to ease? For example, say my tween runs for 25 frames, but I want the easeIn to only last for 5 of thoes frames, and resume it's normal speed for the last 20 frames.
View 1 Replies
Sep 3, 2011
I want to know the difference between [object main timeline], [object Stage] and root in as3? I have read from the topic How stage, root, and MainTimeline Fit Together. But I didn't get clearly.
View 3 Replies
Jul 30, 2010
A part of the Flash app. I'm working on right now does the following -Main stage loads an external swf using the following function:
function loadAsset(evt:String):void{
var assetName:String = evt;
if (assetName != null){
[code].....
View 25 Replies
Jul 7, 2011
I m using a dynamic text field in my app. I have added one Event.Change Listener on it. When I type into it with the keyboard, the event triggers. But when i set some text in it when user performs some action, like textfieldName.text = "test" then the event does not triggers. In this type of situation where we are not using keyboard, which listener should be added to text field to trigger the change event?
View 2 Replies
Feb 2, 2012
I have to call a function that is defined on the main stage of my project, and I have to call it from a MovieClip
View 3 Replies
Feb 9, 2010
I want to make 5 buttons visible after a logo has animatedI have a function called vis that successfully makes the buttons visible.How do I call this from within the movie clip (instance name 'logo'?)first frame of main timeline code:
stop();
function vis () {
webMC.visible = true;
[code].....
View 1 Replies
Feb 15, 2010
If I have a movieclip loaded with Loader and I want it to call back down to the movie that loaded it how do i do that? Referencing a root object just gets me to the root of the child not to the main stage.
View 1 Replies
Sep 3, 2011
I want to know the difference between [object main timeline], stage and root in as3.
View 1 Replies
Dec 18, 2007
I have a movie clip within another movie clip and I want one of the objects in the embedded movie clip to end at a particular spot on the main stage.
View 1 Replies
Oct 11, 2010
i have a UILoader that loads an image from an xml list when you click its thumbnail ( in its thumbnails mc on mainstage aswell) thing is, i have another UILoader on the layer above that loads in a swf ( a slideshow that fades in and out the pictures when they change to the next, with all the coding on frame 1, frame 2 only has a stop and some code for when the mouse is idle for 5 secs it goes back to frame 1) so when you go to "portraits" it takes you to frame "x" where the slideshow ( loaded external swf ) starts playing automaticly right, if i click any thumbnail the slideshow goes to frame 2 ( wich is perfect and the mouse idle thing i wanted works great ) the ONLY THING IS
after the slideshow runs by default for the first time ( i enter the category portraits ) and i click any thumbnail ( moving slideshow swf to frame 2 enabling mouse idle event ) and the mouse is idle ( so it does the event and starts playing the slideshow again ( goes back to frame 1 ) ) I CANT MAKE THE UILOADER OF THE THUMBS IMAGE TO DISSAPPEAR!
View 5 Replies
Feb 18, 2010
I'm trying to add a List object to the stage dynamically, but I always get an error when a certain line is called:
input.addItem({label:"test",data:"test"});
Error thrown at runtime:
TypeError: Error #2007: Parameter child must be non-null.[code]....
View 1 Replies
Nov 21, 2011
Having trouble with this one, let's say I have a 800x600 stage with a movieclip on stage. Now inside this mc I have a red dot thrown randomly somewhere inside. How can I make my mc move so that it centers that red dot to the center of the stage? I need the animation to be dynamic but I can't figure out the formula to do it
View 4 Replies
Nov 20, 2008
I have a movieClip named MC, and it's enabled with action script, with the class name MC_Rectangle and a Stage.I override the MC_Rectangle class file in a mc_rectangle.as external file.here is the code:
package{
import flash.display.*;
import flash.events.*;[ code].....
I have new a object in the main stage var
mc_rect:MC_Rectangle = new MC_Rectangle()
in main stage:
1. how can i access the variable "sequence" in "mc_rect"
2. how can i pass parametre from main stage to mc_rect via function setSequence(data:int)?
3. how can i call the function in addSequence() in mc_rect.
in asp.net, i usually use mc_rect.sequenct,mc_rect.setSequence(data), mc_rect.addSequence() to achieve my goals......btw, can function in mc_rect return out result to main stage?
View 1 Replies
Jan 11, 2012
I am trying to add multiple different versions of the same button to the stage and to be able to access them later on by assigning them an ID. The way I assumed this would be done is to have a class for the button where an internal static variable is defined so that the ID can be found in the next function. This does not seem to be working, as the ID is constantly showing as the last number given, so in this case 6.I assume that I am doing this wrong? Here is my code so you can better understand:
package src {
import flash.display.MovieClip;
import flash.events.*;
[code]......
View 2 Replies
Mar 23, 2009
I am trying to load images dynamically to my stage. I am reading an xml file and trying to add the images0 to the scene. For some reason the image file seems to be loaded (I have put a trace "Success to check it") but when I try to addChild nothing happens. This is the code of my class followed by the code of my flash file: The main idea here is to load as many thumbnails as the xml file contains so I can play with them making a horizontal scroll.
View 12 Replies
Jul 22, 2010
I have a longtail flash player setup to a rtmp server to stream live events using adobe flash encoder 3. In gerneral it works fine now the problem is content i have a second swf file within the same page that was a powerpoint presentation that is now converted to a swf.
What i need to do is somehow send a command from the longtail video player to the slide show to trigger a slide push. So lets say we are live and streaming away i would need to send some sort of command that will tell the second swf to change slides so that everything is in sync.
Currenty we are using Windows media enncoder and we just send out a command to a iframe within the encoder which changes the slide, the slides are JPG so its easy to do. In the testing stage we have a standalone slide controller that is linked to the iframe and we can push a slide from the contoller which push the slide on the iframe. This method works if i remove wmp and put in a flash place since it not going through a video stream, but i need it to go through the video stream and then tell either a swf to change a slide or an ifreame to change a slide.
Reason it has to go through the video stream is so we can record the video and the commands so they can be setup as archive, so video and slide will cue at the right areas. Just like how you can send out commands from within windows media encoder and archive them and they auto trigger once he video plays.
Well i just need a way that will sync video with slides i don't really care how its done just that its done. There has to be a way to record the slide push commands so they can be used again to play the video and so it advances the slides.
View 1 Replies
Oct 20, 2011
Is it possible to create a display object in AS and take a screenshot of it as ByteArray or whatever without adding it to stage?
View 1 Replies
Jan 6, 2010
I do have xml file embed in the fla. I want to click on an image and change the frame number.I want to do simple gotoAndPlay(2) function.I bought so many versions from websites ,not single of them has an example or written code for tthis in AS3.
View 0 Replies