ActionScript 3.0 :: Pass Parameters To A Function In Main Class From Loaded SWF?
Aug 15, 2011
I've got a main.as that loads SWF to the stage. the loaded SWF seppoused to pass a link to the main.as and trigger a javascript function to popUp that photo from that link.
I know there are two ways:
((root as MovieClip).parent.parent as Object).somefunction(parameters);
and to dispatch an event. inorder to pass parameters throug the event i need to extend it with another class.
isnt the (root as... ) more efficient if all i need is to pass a link?
View 7 Replies
Similar Posts:
May 2, 2010
In Flash CSn/AS3 you associate a Main class with a flash file which when loaded in the flash player "automatically creates an instance of the program's main class."I'd like to know how to pass arguments to the main class, since you don't write it yourself (you put its name in the Document textfield in the IDE).
View 1 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
Dec 16, 2009
I have a main movie with thumb movieclips that load new children and stops the main movie's animation. Within the child there is a close buttion that removes itself. I also wanted the close button to start the animation of the main movie again once it removed the child. Since I am using a document class to load everything for the main move, how can the close button from the loaded swf use a function from the main document class?
View 5 Replies
Jan 26, 2009
I tried to find an answer here, but haven't.i am loading an AS2 swf inside an AS3 swf.the AS2 file needs some initial properties to get started (used to pass them through the flashVars).in Flex i used the SWFLoader.load() method and passed in the parameters through the url. (url..).since the flex swf output is heavy i would like to use the flash Loader class.is there a way to pass the parameters with the Loader class?or should i use LocalConnection methods to start the process externally?
View 2 Replies
Aug 28, 2010
I have installed DfGallery2 in my server and I would like to load it into my other swf. There's html version generated by the gallery : Quote:
<embed src="Gallery.swf" quality="high"width="500" height="500" FlashVars="xmlUrl=gallery/api/rest/get_gallery/1/json" allowFullScreen="true" type="application/x-shockwave-flash" />
What I want is to load Gallery.swf into Main.swf and see all the images. So how do I pass FlashVars from Main.swf to Gallery.swf?
View 5 Replies
Sep 3, 2010
I'm having some trouble passing parameters with a function that is itself being passed as a parameter.In my application code I'm instancing that class five times:they are buttons in a menu.In that class, I've got an onRelease handler that does a number of things when a button is released, one of which is to invoke a function that is defined in the application level of the code.My problem is that I don't know how to send the function parameters.In my StandardButton class I have:
class StandardButton extends MovieClip
{
/* define properties */[code]..........
The function is successfully being "sent" to the StandardButton class, but without any parameters.How can I send parameters to the class instance with the way I've got this architected.
View 7 Replies
May 12, 2009
I have a hard time getting this
Code:
var whichXML:String = "category1";
loadFirstTime(whichXML);
function loadFirstTime(whichXML:String):void {
XMLLoader = new URLLoader();
XMLLoader.load(new URLRequest(whichXML + ".xml"));
}
View 1 Replies
May 15, 2009
I created a function to handle the size of a talk bubble for a chat application based on what's being loaded into the movie clip I want it to scale it's height that is. I have it working when like this
Code: Select allif (!gabChatBox.gabOp1.text == "") {
Tweener.addTween (gabChatBox.talkBubble,{height:200, time:1, transition:"easeOutElastic"});
}
[code]....
I am assuming that I must pass some sort of parameter over to the other function that is calling the resizeGabHandler()
View 2 Replies
Jan 28, 2008
Here is the code that doesn't work:
Code:
myInterval = setInverval(open(3), 1500);
function open(n) {
clearInterval(myInterval);
this["item"+n].play();
}
I have also tried calling a function from setInterval which in turn calls a function with a parameter...also didn't work!
View 1 Replies
Feb 16, 2006
how i can pass parameters to an instance of a class using the Object.registerClass method. It seems i can only put the name of the class but no extra parameters.
View 3 Replies
Jan 29, 2010
I am attempting to get Flash - Javascript communication working using ExternalInterface.addCallback, using code found at http:[url].... I am trying to pass parameters into Flash using a javascript function, but it only works if I insert a 'window.alert' line into the code. Once I click OK, the parameter str is passed into Flash ok. The function is:
function sendToFlash(str) { if (str=="tools"){ window.alert(str); getFlashMovie("richFunctionality_corp").sendTextToFlash(str);[code]....
If I remove the window.alert, str isn't passed into Flash. Is this a browser speed thing? A value menu is passed out of Flash using getURL("index.php?pageID=239&menu=tools"), i.e. the page reloads and a php script sends the appropriate str value to the sendToFlash javascript function based upon the value of menu.
View 5 Replies
Mar 23, 2010
I'm working with arrays in AS3 and some of the utility functions described in the livedocs such as filter() or some() would be very useful to me, if only I could pass parameters to them...
Actually, I cannot find a single example of the use of these functions with custom parameters passed to their callbacks. Everywhere, it is always used with constants ! E.g. on this page: [URL]
var arr:Array = new Array();var totalElements:uint = 100;for(var i:uint = 0; i<totalElements; i++) { arr[i] = Math.round(Math.random()*100);}function isLargerThan90(element:*, index:int, arr:Array):Boolean { return element > 90;}var highestNumbers:Array = arr.filter(isLargerThan90);trace(highestNumbers);
What I need is a kind of "isLargerThan" function with "90" as an argument's value, not as a constant. Something like
function isLargerThan(element:*, index:int, arr:Array, param:Object):Boolean { return element > (param as Number);}I find it very odd that I cannot find no mention of the way to do this on the whole WWW, because that makes these utility functions absolutely helpless in many many cases and programming with arrays a real pain...
View 3 Replies
Jan 28, 2009
I have already created a custom mouse event which seems to work fine. It is simply a mouse event which passes an additional sound object. The problem is I am passing this event to another class which checks for collision of a movie clip with another and if true it adds the sound to an array. What I think is happening is a type conversion problem between my customEvent and the MouseEvent. [code]...
View 3 Replies
Nov 17, 2009
I have a project that uses a lot of remoting calls and I'm hoping to abstract the process. I've hit a problem with passing parameters to the final call...[code]...
I know how to loop through the ...rest param to obtain their values but I'm struggling at how to construct the final gateway.call() which could have 1 arg or 10.
View 2 Replies
Nov 24, 2009
i want to pass multidimensional array as parameters to a function.
i tried this.
sort(number);
function sort(num: Array):void;
View 3 Replies
Jan 14, 2010
i have one movie clip named one_mc.And i have one function named thisFunction.to add an event listener, i would code:
one_mc.addEventListener(MouseEvent.MOUSE_SOMETHING , thisfunction);
1) I want to show a box containing some text when the mouse is OVER it. Of course, when its not over, the box should not appear
2) I want to give parameters to thisFunction in order to use it, the way i prefer!
I must make one eventlistener for MOUSE_OVER and another for MOUSE_OUT? How do I pass parameters for the function when i call it?
View 3 Replies
May 7, 2009
This will work:
Code:
addVolvo.addEventListener(MouseEvent.CLICK, addCar);
function addCar(evt:MouseEvent)
{
[code]...
... but I want to pass the a value when calling the function:
Code:
addVolvo.addEventListener(MouseEvent.CLICK, addCar(classVolvo));
function addCar(evt:MouseEvent, newClass:Class)
{
var car1:Car = new Car( 1, 1, classVolvo)
[code]...
This won't work. Because it then just passes the Class and not the MouseEvent. What should I write in the addCar(...) call function? Ie how to I manually pass an MouseEvent?
View 5 Replies
Jan 24, 2011
I was wondering about which is the best method to use when passing variables to a class. So if I were making a complex class which required many variables to be passed/set to function [code]...
To date have used method #1, but I guess I lean toward method #2 although my inexpierience has me majorly doubting that and was wondering if anyone else had any views on this?
View 9 Replies
Sep 1, 2011
I'm unsuccessfully attempting to instantiate a reference of a class that is passed as a parameter to another class. In this example there are 3 classes:
MainClass, Canvas, MyCircle
From the MainClass I am creating an instance of Canvas, which is passed a class reference of MyCircle as I want to create instances of MyCircle from within Canvas. However, the MyCircle constructor contains required parameters that are created from within Canvas. How can I pass and instantiate a class reference with required parameters?
MyCircle:
package {
//Imports
import flash.display.Shape;
//Class
public class MyCircle extends Shape {
[Code] .....
View 2 Replies
Dec 12, 2010
i have couple of videos that i want to play in succession. my theory on how to do this was to add an event listener that would call function to change the source of the FLVPlayback component and play once the initial video finished playing. The problem is that i don't know what parameters to pass to the eventlistener and the acting function. I just need someone to fill in the blanks to the following code
[Code]....
View 1 Replies
Nov 27, 2009
I have a main swf that loads different swfs files, one of this swf files is the homepage with navigation items, how can I pass a reference to the loaded home.swf of the main.swf which contains the load methods?
I try creating a var in the home.swf class with the main.swf class type, but the home.swf give me errors that cant find other objects contains in the main.swf
View 6 Replies
Dec 26, 2011
I have a document with main class.I also have some movieclips which have their own class and functions.I am trying to pass a variable from my main class to one of these MovieClips.I tried some stuff, nothing worked.
View 11 Replies
Jan 31, 2008
I am wanted to know how can i pass a parameter to the function which I'm calling using Delegate class. I know to pass params having static values such as true / false or a static string "hello".
Code:
var myFunc:Function = btn.onRelease = Delegate.create(tihs, releaseHandler);
myFunc.str = "hello";
function releaseHandler()
[code]....
Here str can be retrieved as 'arguments.caller.str' inside the function.But in case i want to pass the reference of the 'btn' button. Then how can i do this ?
View 3 Replies
Jan 22, 2011
There are two files in my actionscript project named "TestAPP", TestAPP.as and Draggable.as
TestAPP.as:
package {
import flash.display.Sprite;
import flash.display.Stage;[code].....
In "my actionscript theory", I'm supposed to see a circle that follows the mouse when I click it. (The draggable is not fully implemented) But the circle doesn't even budge .how to access the main class's stage property. I've googled for it, but still no progress.
View 4 Replies
Nov 21, 2009
I'm not sure that I'm on the right track here. I've got what is essentially a 'gateway' movieclip and depending on the CLICK a corresponding movieclip (form) is loaded -- these all being in their own AS file. There are multiple corresponding pages that will all load/close in their own fashion but the 'gateway' will reload in it's own function-- consequently, I have this function on the main_AS. Can I trigger this function from the sub class or do I need to move the 'reload' function to a 'reload' class.
View 2 Replies
Apr 1, 2011
I have a document class called Main.as In the class constructor I have the following listener:
enter code here
var listeningFORModeChangeToStudent:Sprite = new Sprite;
listeningFORModeChangeToStudent.addEventListener(TellAllModeChangeToStudent.STUDENT,exp);
addChild(listeningFORModeChangeToStudent);
[code]....
In a third class I make a call to the despatcher in the previous class:
enter code here
var ThisTellAllModeChangeToStudent:TellAllModeChangeToStudent = new TellAllModeChangeToStudent;
ThisTellAllModeChangeToStudent.tellAllModeChangeToStudent();
I have trace statements in eveything and from this I know the despatcher in TellAllModeChangeToStudent is being called.The problem is that the listener in the main.as is not calling the function exp.I cant see why and I dont know how to check if the listener is actually seeing the dispatch event?
View 1 Replies
Mar 3, 2011
My first experience is build an aquarium with a lot of fish swimming, and they can be clicked. When one of them is clicked we should receive a trace message saying ("I�m a Fish!"). To do this, I thought that the best way will be:
1- create a document class, named Main.as
2- create a base class, named Clicked.as
2- create a movie clip with a fish.
3- export the movieclip to actionscript. In the mc properties set Class as "fish" and Base Class as "Clicked".
View 6 Replies
Mar 1, 2010
i have a game that i want to put load screen on, which i created a separate class for. first the main class is initialized and in the constructor function, it does an addChild(loadScreen) which places an instance of the loadScreen MC on the stage. within the loadScreen is a "Play Button" that when a user presses this button i want it to continue startGame in the Main class. the way i tried it was Main.startGame from the loadScreen class, but that obviously does not work. is it possible to call a function from a different class.i have three files:
Main.fla
Main.as
loadScreen.as
the Main.as file:
Code:
package
{
import flash.text.*;
import flash.display.*;
[code]....
View 3 Replies
Sep 10, 2009
I ran into a problem today. Since I wanna pass a class name as a function parameter. In that function I wanna make instances of that class,
View 3 Replies