ActionScript 3.0 :: Function Call And Apply Explanation?
Jan 26, 2010I just can't seem to figure out how to use them and what they're used for.
View 2 RepliesI just can't seem to figure out how to use them and what they're used for.
View 2 RepliesI'm interesting in following methods:
Code:
Function.apply ();
Function.call ();
I tried to copy Function.call () example in my custom class, but errors occurs.
is there a way to refer to all movie clips on the stage or apply a function to all movie clips without applying the function to all manually?
View 3 Repliescompleting the code to get a return value from JavaScript to flash, but all the code was in a frame. My issue is I need to apply this code to multiple buttons, and then have them navigate to the appropriate frame. I thought I could put some of the code on the buttons themselves, or possibly I could call each button and keep all the code in frame one.....the external interface call function and the button functions....btn1, btn2; etc......I am not to verse in code and need to know what and how the best way to do this would be.
[Code].....
I'm trying to use ExternalInterface.Call to call a JavaScript function to launch a lightbox window. So far I have this:
AS3:
flash.external.ExternalInterface.call("launchLB", "" + aUrl + "");
JavaScript:
function launchLB(url) {
alert(url);
[Code]....
I get the alert but I can't get the lightbox window to display. When my as code makes the ExternalInterface call I get what looks like a page refresh and a blank browser window.
I have an enterFrame action that I use on a graphic:
[Code]....
Because I want to use the above code more than a few times, I tried to make it a function.
[Code]....
But for some reason the function call does not work when I call it via an action on a graphic where initially the code worked when it was explicitly written and not called as a function.
Code:
onClipEvent (enterFrame) {
fadeOut();
}
why this is not working.I have an application with a new class I just created. The class loads, but will not call it's own internal function.
package com.parkerandkent.components.classic.photogallery {
import caurina.transitions.Tweener;
import flash.display.MovieClip;[code]....
"Test 2" will not fire here.And I get this error message:
CallTag.as , Line 10 1180: Call to a possibly undefined method init.
I need to get a javascript var in my Flash application. I like to be able to just set a variable in the javascript (client constraints) rather than define a function.
Can this be done? I am trying to use the ExternalInterface.call()
AS:
ExternalInterface.call("function(){return window.someVar}", null);
JS:
var someVar = "Test";
This does not work and I suspect it is because the ExternalInterface.call() does not like the anonymous function.
I have a function defined in JavaScript like so:
function fadeBack() {
alert("fadeBack called");
};
I call that function from my Flash file like so:
import flash.external.*;
flash.external.ExternalInterface.call("fadeBack");
This works in both Safari and Chrome, but for some reason Firefox won't ever call the function. Still, I can't figure this out. How can I fix it?
Does anyone know if there is a way to call a dispatchEvent call from inside of a static function?
View 2 RepliesI want to know how can I get the videos from IP Cam and store on the Flash Media Server then clients can see the videos from the browser.
what kind of software and technique I have to use ?
have a node that has an asfunction embedded - won't work. if I change the a href to a web page- it works fine. If I try to call a custom function it doesn't call it at all.
View 1 RepliesI'm trying to set up some default callbacks for listeners dynamically, and I'm not having much success at the moment.
Array:
var URLLoader_SharedCallbacks:Array = new Array();
URLLoader_SharedCallbacks.push(new Array (HTTPStatusEvent, HTTPStatusEvent.HTTP_STATUS, "URLLoader_HTTPStatus"));
URLLoader_SharedCallbacks.push(new Array (IOErrorEvent, IOErrorEvent.IO_ERROR, "URLLoader_IOError"));
URLLoader_SharedCallbacks.push(new Array (Event, Event.OPEN, "URLLoader_Open"));[code]....
I read a lot about accessors or getters/setters, but to date I cannot really understand what they do. The language describing their use is just beyond my comprehension, not being any type of developer nor an advanced AS3 user.Can someone provide, or point me in the direction of, a VERY SIMPLE getter/setter example that includes WHY it would be used as well as HOW to use it? something small that doesn't use just comments within functions (like "// here is where you do xyz"), but actual code (the actual doing of xyz). That way if I want to play with it and build on it I can.
View 14 RepliesI have a function in Flex which has three function in it.
public function update():void
{
A(); \Dispatches a event with Remote Call
[code].......
hi I have created an actionscript function which stops an animation on a specific frame which works fine. I have then loaded in a php file with a variable which will contain the number for the frame i want the animation to stop on. This has loaded in fine and i have loaded it in a function. what i cant seem to do is to get the variable into the function which tells the animation to stop playing.[code]
View 2 Repliesthis is a REAL basic one for you: This is my script:
count = 0;
btn_01.onRelease = function() {
if (count<=20 && this._currentframe == 1) {
_root.count += 1;
this.gotoAndStop(2);
[Code]...
Instead of applying it to just one button I want to apply it to many on the stage, how do i add the names of the buttons to the function? I tried separating with commas but no luck
I would like to know if it is possible to apply function as a mask for other object.
View 9 Replieshow to apply a print function to a button, i have search through the script directory and this was all I could come up with?
on (press) {
printAsBitmapNum(_root.order, "bmovie");
}
order is the name of the movie clip. what i need is to be able to print the screen from the position where the button is situated??
This script does not print: i have played around with the settings in normal mode but there is no response from my printer.
For example, I have a function that is triggered by a button click This function loads an external swf.I then set a global variable swfLoaded to true, with the idea of having an if condition that executes removeChild(loader) if swfLoaded is true.When trying to execute removeChild(loader), I get an error telling me that it must be the child of the caller.I've seen the code below, which loads a default swf, but I don't want a default swf - I just want one loaded if the button is clicked, and then if another button is clicked, the original one to be removed before the next swf is loaded.How do I make this code work without loading a default swf, just loading one once someone clicks a button, and then removing it?
var Xpos:Number = 110;var Ypos:Number = 180;var swf:MovieClip;var loader:Loader = new Loader();
var defaultSWF:URLRequest = new URLRequest("swfs/eyesClosed.swf");
[code].....
What I get is that you can pass a function to another function as an argument so that the function that you pass to can "call back" that particular function.
All good. However, I'm unclear about a couple things: Why exactly is this beneficial? is this the same thing that the addListenerEvent method does when you pass it a function as an argument for when the event fires?
I have been reading Learning Actionscript 3.0 for about 1-2 months now on and off and i have stumbled across a paragraph that I don't quite understand concerning the position of a navigation bar buttons.
Code:
var btnNum:int = 5;
var spacing:Number = 10;
var navBar:Sprite = new Sprite();
addChild(navBar);
var btn:SimpleButton;
[Code] .....
The current button is positioned horizontally (line 10), offset by the spacing set in line 2, plus the width of the button and another spacing gap for each button in the loop. Therefore, the first button is positioned only 10 pixels to the right of the container's registration point (spacing, plus zero times the sum of the width of the button and spacing). The last button is positioned 10 pixels to the right of the container's registration point plus 4 times the width of the button and spacing. The vertical position is also set, moving the button down 5 pixels. From the above quote, I understand that the button the first button is placed horizontally, but i don't understand what is after it. What the paragraph means and how it does it's position.
people I am a newbie here, I need help and explanation in making a scrollbar like the one in[URL]... I know a slider and a textbox is needed but I need to know the trick behind it.
View 1 RepliesI've an empty array and some global variables, and I have two movie clips in my library: one is a trigger, second is the movie clip that is placed on the stage when the trigger is activated (a testdummy, if you want).
var dummies:Array = [];
var i:int = 300;
var j:int = 500;
var k:int = 0;
[Code].....
...I get an obvious error : Scene 1, Layer 'actions', Frame 1, Line 66 1120: Access of undefined property dummy. Because dummies are created within a function. I don't have any trouble addressing items in the 'dummies' array though.
Though dummies are crated by the same pattern, data stored in them is the whole point of creating the application.
how can I apply a function to each of those dummies, which is executed on click and affects only one dummy?
I have a swf one one server that is pulling content from an Amazon S3 server. I have set up, for now, a generic cross-domain policy to allow all domains access:[code]These seem to be playing nicely (for the most part) as my swf is loading json, xml, etc. files from the S3 server just fine now. What it's not doing right is loading swfs from the S3 server, when it tries to do that it throws this exception:[code]I assume this is because remote swfs could contain malicious executable code. Do I actually need to set the allowDomain to something or is there some other 'more correct' way of allowing my swf to load up other remote swfs?
View 1 RepliesI have a couple of objects on the stage and want the user to be able to select one and then use a common set of buttons (with functions attached) to change the selected object's color, rotation, size, etc.
I've got the functions worked out, and can apply them easily as along as I hardcode the object instance names in the functions. However, I can't figure out how to allow the user to select a particular object and then pass the instance name of the selected object to an appropriate function.
i have a function which when the space bar is pressed it goes to a different frame. However the function can still be performed on different frames, how can i make the code only apply to that frame?
ActionScript Code:
function spacebarGoto(event:Event){
if(pressSpacebar){
gotoAndStop("start");
}
}
I have an fla that uses the following AS:
PHP Code:
envisionblur._alpha = 100;
envisionblur.onRollOut = function(){[code]...........
I have four MC's that I want to fade onRollOver and onRollOut. As you can see, writing code for each MC is a rather convoluted way to achieve the effect.how to write the code as a function and apply it to all of the clips?
ive got a text resize function and i want to apply it to two buttons so they both execute the function.the function is..
_root.largeTextButton1.onRelease = function() {
resizeText(hometext,14);
}
and
_root.largeTextButton2.onRelease = function() {
resizeText(hometext,14);
}
is there anyway i can do somthing like...
_root.largeTextButton1 & largeTextButton2 .onRelease = function() {
resizeText(hometext,14);
}
How can I resume sound after after i apply stopAllSounds function?
View 3 Replies