ActionScript 3.0 :: External Class Doesn't Give Array Back
Jul 1, 2009The code I have calls to an external class, however it doesn't give me my array back, while I'm convinced this is the way I did it before as well.
[Code].....
The code I have calls to an external class, however it doesn't give me my array back, while I'm convinced this is the way I did it before as well.
[Code].....
In my emptyMC, i'm calling a newsticker, that needs an external .as class to works propertly. But when it opens, it doesn't read my _x and _y coordinates and neither the .as.
My code to it, is in a frame:
Code:
this.createEmptyMovieClip ("noticias", 2);
loadMovie("newsticker.swf", noticias);
noticias._y = -50;
noticias._x = 0;
In my first frame I have locked the root with:
this._lockroot = true and i has been working perfectly.
Also in the root in a frame i'm loading a music.swf.
for further doubts, just ask.
I'm working with Flash CS5 and AS2, Flash Player 8.0. It's a TM template.
I am working on a having external swfs get loaded into the main swf one by one from an array.I can get the first one to load, but it just keeps on playing the first item in the array over and over, instead of loading the next movie. I have a container on my stage, cleverly named "container" and I am using AS2 and loadMovie.
I am guessing my conditon on my if statement is off, but I am not sure how to tell the onEnterFrame to check the currentframe of the loaded swf and not the container itself. I might be way off, but in my mind I feel like this mostly makes sense, but knowing Flash it is probably not nearly enough coding.I might also add this won't be running on the web, so I don't need to worry about preloading swfs since it will be running directly off a PC onto a screen in our office.Here is my code:
Code:
var myClips:Array = ["movie1.swf", "movie2.swf", "movie3.swf", "white_logo.swf"];
var i:Number = 0;
_root.container.onEnterFrame = function() {[code].....
I'm trying to use XML to put external pictures into a MovieClip. (BTW, all movieclips already exist on stage, given the name instanceName#, where #=something from 0-49)
The first chunk of code here is what I'm working on. There's a section surrounded by slashes, and that's my problem area. what I should put in the parens after "new Array"? (right now it's numOfItems, but I'm pretty sure that won't do anything.)
I need the array to generate the instance names of "a number" of movieclips, so that if I have 3 nodes in the XML it'll generate (instanceName0, instanceName1, instanceName2... etc) and if I have 4, it'll make 0-3, so on.
[Code].....
Is it possible to give an array of 6 items different x and y.. like as in 2 columns
startx = 0;
starty = 0;
for (var i = 0; i<itemArray.length; i++) {
First 3 items:
nav._y = starty+25*i;
[code]....
If I m using 08 and 09 in the array then its giving an error but no such error with other numbers not even with 8 and 9.just here is an example to make easy to under stand my problem .
var my_array= new Array();
my_array[08]="amrita"
trace(my_array[08])
How do I give a class name to an embedded font when embedding using the textfield properties panel?
View 1 RepliesPerformance wise, is it better to call a class anonymously or to give it a name? Example:
[Code]...
I'm using this code to load and external swf, now how do I assign an instance name for it?
var eventInitialLoader:Loader = new Loader();var eventInitialURL:String = parent['eventPath'+ie];var eventInitialRequest:URLRequest = new URLRequest(eventInitialURL);eventInitialLoader.load(eventInitialRequest);eventOdd_MC.addChild(eventInitialLoader);
I wanna link a movie clip which has instace name test1 to a external urlI am using a menu list which has main movieclip instance name as 'Primary_Menu'. And inside this main movie clip there are 7 menus (home, about us etc..) each menus are movie clip and has instance names.Below code is written for linking them to respective frames. but i need to give external url for last menu (test1)
Home_MC.logo_btn.addEventListener(MouseEvent.CLICK,ShowHome);
.Primary_Menu.pmenu_btn1.addEventListener(MouseEvent.CLICK,ShowHome);
Home_MC.Primary_Menu.pmenu_btn2.addEventListener(MouseEvent.CLICK,ShowLocation);
[code].....
how to give xy coordinates to the target in an xml, to load an extenal swf in an exact position?hat I want to do is load an external swf file and give it xy coordinates, but the thing is the external swf is loaded through xml, so I can't use as3 to give the coordinates
View 1 RepliesI've never used classes in Actionscript before, but right now I think they could make my life a lot easier. What I want to know is, when I create a new movieclip from (or with or whatever) a class, is it possible to add some unique variable values that I can retrieve from it? For example, if I wanted to create a door (door1) from class 'door' and give it a variable leadsto = door4; In AS2 I could just put leadsto = door4; onto the door1 movieClip and then retrieve it through door1.leadsto;
View 1 RepliesIam puting 4 in txt_inp.text and it doesn't give 2 in lolo.text.
txt_inp.addEventListener(TextEvent.TEXT_INPUT, someFunction);function someFunction(insTxtEv:TextEvent):void{
lolo.text = String(Math.sqrt(Number(txt_inp.text)));
}
Is there a cross-browser solution available to give a flash banner an html link, without putting it into the flash itself? (i.e. the Flash has no clickable button in it). I tried giving the surrounding anchor tag a high z-index, but that did not work. I'm using the standard google swfobject to include the flash banner, but am not stuck on using that.
View 1 RepliesI have been trying for an hour to clone an array, It seems that nobody has a true reference on how to do it. Two arrays - movieClipArray 1 and movieClipArray2 I want to duplicate movieClipArray1 entirely so that when I addChild(movieClipArray2[0]), it doesn't take away from movieClipArray1 or reference it in any way.
[Code]...
I'm using simple tell targets and set prop (visibility) to control some mc's on the stage. There is a forwards button and backwards button. Each button controls 5 mc's. The first click on the forward button and everything works okay. After using the back button then going back to forwards button one mc doesn't appear. [code]...
View 2 RepliesI have a custom class created by a main document class, and I want the custom class to run a function in document class after some time.
How can I sent the instruction from custom class back to the document class?[code]...
i've a little problem with my buttons wich are movieclips if you rol over and out to fast they stay "on" (they do not come back to initial position) i've used actions: rolover >goto and play frame 2there is a stop on frame 1 and 5rolout > goto and play frame 6 (so it plays to frame 9 and come back and stop on frame 1 :initial position)
View 4 Repliesi've a little problem with my buttons wich are movieclips if you rol over and out to fast they stay "on" (they do not come back to initial position) i've used actions: rolover >goto and play frame 2 there is a stop on frame 1 and 5 rolout > goto and play frame 6 (so it plays to frame 9 and come back and stop on frame 1 :initial position) url...
View 4 RepliesI've got an MC calle "films" and inside of it I'm animation a bar of images across the screen from frame 1 - frame 180. At frame 180 and need it go back to frame 90 and play.I named fram 90 "repeat" and added the following code to frame 180:
stop();
this.gotoAndPlay("repeat");
But it doesn't goto 90 and play it goes back to 1 and plays.
I have implemented SWFAddress 2.4, it works perfectly in Chrome and Firefox on Mac. But in Safari 5.0.3 on Mac, the back button doesn't trigger the AddressChangeEvent. Deep linking works on Safari, just the back button doesn't.
View 1 RepliesI am using Video (actionscript-controlled) component in my videoRecorder swf. What it does is it connects to webcam, record the video. This works fine. The problem comes when playing the flv back.After user stops the recording, I am using the same video component to play back the flv. But, it doesn't work. Checked the url, and its fine.When I use the same flv url in any flv player, the video gets played back. Am I missing something? Or Video (actionscript-controlled) can't handle playback videos?[code]
View 0 RepliesI have two embedded flv's in the timeline, one after the other. There are no errors in the video files. When the "playhead" in the exported swf comes to the end of the two combined videoclips, it jumps back to the first frame of the 2nd video clip for a fraction of a second, before playing from the start of the timeline as it is supposed to. I have explicitly done a "gotoandplay(1) in a separate action layer, at the last frame of the "movie", but that's not what happens.
View 0 RepliesI'm rewinding an FLVPlayer w/AS, but the little triangle on the seekbar doesn't move back to the start. The code I'm using is: videoComponent.stop(); videoComponent.seek(0); videoComponent.playheadTime = 0;
View 1 RepliesI try to make a simple login. I use the code
Code:
function sendVars_login(event:MouseEvent):void
{
var scriptRequest_login:URLRequest = new URLRequest("http://******.aspx");[code]...
when i send the vars i get back that user doesn't exists although i have checked that it exists.A funny thing is that when i change the following
Code:
scriptVars_login.u_pass = "somePass"
scriptVars_login.u_email ="someEmail"
I get correct results. So the .aspx script works and the way i'm sending the variable works. when i trace
scriptRequest_login.data
i get a url encoded string, so i tried to unescape the value
Code:
var unescapedString = unescape(String(scriptVars_login));
scriptRequest_login.data = unescapedString;
scriptLoader_login.load(scriptRequest_login);
now when i trace(scriptRequest_login.data) i get an unescaped value but it still doesn't work
I was wondering why my current code for calling a setInterval on a function doesn't work inside my class.I have this code inside one function, calling a second function.
intID = setInterval(selfReferential, dupe, 30, 0x000000);
The selfReferential keyword refers to the current class,but was defined previously (selfReferential = this; ).I get no errors, but the dupe() function is never called.and I had the selfReferential variable replaced with the this keyword at one point as well.
I have a main class which listens for an event dispatched from another class say class A. Also there are other classes say class B, class C etc.There is a controller class.Classes B, C dispatches events that gets listened by the controller and works well.But the events dispatched by the Class A doesn't get listened by the main class.What might be the problem. Detailed Explanation of the problem.There is a main mxml file.
Class files are in:
ProcessInput.as
DBController.as
ShortMemDB.as ....etc
The main mxml file gets the input from a textArea. Sends the input to the capturedInput (input:String) function using set method which is in the ProcessInput Class.Now I need to dispatch events NORMAL, COMMAND depending on the input obtained after the processing, where I'm having problems. The reason is that if the event NORMAL is dispatched a particular function inside the DBController is to be called. If COMMAND event is dispatched then I need to call another function. This idea doesn't work since the events doesn't get listened.But the events dispatched by the CSDB class when listened by the DBController works well.
Let's say Class A has the flash.events.Event imported. Now let's say Class B extends Class A. Why in the hell do i need to import flash.events.Event in Class B? It makes no sens at all to me.
View 3 RepliesI copied my actions from frame 3 to frame 4 and frame 4's class doesn't work when frame 3's class works fine and normal, here is the source code:
Frame 3:
stop();
var rowNum:int = 10;
for (var i:int=0; i<rowNum; i++)[code]....
I am using in AS3 "External Interface ". When I call the JS function that is on the same page as swf everything works fine.
I added a link in the html page to an external JS file, when I move the JS function to the external JS file the website crushes.
I would prefer to have all my JS functions on an external file so I can use them in the future in other project and it also makes it easier for me to update the site.
how to call a JS function that is on an external file from AS3?