ActionScript 3.0 :: Multiple SWF Instances Interacting With Each Other?
Sep 8, 2009
On a webpage there would be multiple swfs. There could be one, there could be 15. It depends on the client.Each instance is the same swf but with different parameters. The swf is a simple toggle button, play/pause.When the page initially loads up, nothing happens.All the swf's default to the pause icon.An ID is passed from the html using flashvars i.e., FlashVars="Playerid=1" in the code, for each instance.When a user clicks on one swf (here is the problem), all the instances need to be listening and if they are not the clicked swf they need to change from play to pause if they were the previously playing swf or if the were in the 'pause' state to do nothing.
I was looking at using localConnection but it seems that a single swf can only listen to multiple swfs but multiple swfs cannot listen to one swf.I need them all to be continually listening for a user interaction (addEventListener.CLICK) and then all acting accordingly.I tried an enter.frame event for every instance to check if they were no longer the chosen track and update accordingly but it didn't work out.I have been playing with sharedObjects, storing the currentID (after being clicked), the previously played swf and whether the status is playing or paused.None of my efforts worked properly.Having re-written the above question many times, It is still a little unclear. I'll try again.
There will be say ten tracks from an album. Next to each track name will be a simple flash button the user can press to hear a 30 second sample. On clicking the icon, if no track is currently playing the icon will change from pause to play and the track will then play. If there IS a track already playing (say track 3) then on clicking say track 1 will stop track 3, change it's icon and then start track 1 and change it's icon from pause to play.The problem is that each swf on the page is exactly the same apart from an ID from flashvars and trackname which will be from an XML file or passed as a parameter when instantiated such as flashvars.
View 0 Replies
Similar Posts:
Sep 8, 2009
Ok so here is my XML slideshow Actionscript:
ActionScript Code:
stop();
var xmlRequest:URLRequest= new URLRequest("graphicImages.xml");
var xmlLoader:URLLoader = new URLLoader(xmlRequest);
[Code]....
So I figured that the coding of separate scenes would work independently of one another, but I guess I was dead wrong, because when I apply this to a different scene and change the XML path for a different set of images, I get all sorts of conflict errors when I test the entire movie. I have my flash film set up so that each link send the user to a different scene, which plays a unique intro for each, and then the slideshow appears on screen and the viewer can navigate the images.
Is there a work around for this? Or am I going to have to break my flash movie into separate movies? Or should I just add a suffix to all my vars and functions so that they are unique for each scene?
View 1 Replies
Aug 17, 2009
can I use the same loader or do I have to have a loader for each instance (the one thing I haven't tried as yet)
View 3 Replies
Mar 21, 2010
i have a movieclip that is instanced on stage everytime i press space. problem being i can't seem to get it to hittest anything other than the first created instance.my spawn mc code is
Code:
function dropbox():Void {
//trace(me);
this.attachMovie("box","box"+Math.random()*300,this.getNextHighestDepth(),{_x: _root.one.me._x-25, _y: _root.one.me._y});
[code]....
the first one returns "It's working" but zip for all of the others.
View 0 Replies
Aug 26, 2011
How do I add multiple instances of the same mc to the stage dynamically?
View 3 Replies
Aug 4, 2009
As you can see, after all the items in the Carousel have loaded, a function called fadeItemIn() is called which displays each of them one by one. I am looking to call a small "swoosh" particle effect flv I made in AfterEffects so that as each item tweens in, it instead looks like it is sparkling in from the left.
The problem I have is that using the code below, the swoosh.flv file tends to freeze before it finishes. In this case the swooshIn() function is called three times because there are three items being loaded into the Carousel.
I am wondering why the FLV freezes when multiple instances of it are loaded through AS3 using NetStream.
Code:
private function fadeItemIn(item:CarouselItem):void {
trace("fadeItemIn");
this.tweens.push(new Tween(item, "altitude", Regular.easeOut, item.altitude, 2.5, 0.50, true));
[Code].....
View 1 Replies
Aug 16, 2009
I have a Hero that can shoot bullets. I can get him to shoot multiple bullets, all with equal velocity. The bullets are supposed to be peas from a pea shooter, so I want to apply friction and gravity to them so they slow down and fall. I'd also like them to bounce of objects too.At the moment I'm just applying friction, so the peas should be shot forward, and then gradually come to a halt in the air. The problem I'm having is that if I apply friction to one pea, it generates the next one at the velocity that the 1st one is currently at - that is, the second pea starts out slow, and stops very quickly. The 3rd one is generated not moving.
How can I set the velocity to reset for each pea, so they all start out equal? They all move with the same properties, so I want to deal with them all in one arrray/loop. Is this possible?I have posted the basic structure without any velocity or anything specified because I'm not sure where everything should go. If I specify a starting velocity in the document class and then use the for loop to apply friction, it changes the velocity of every pea. The Pea class just contains functions to draw the pea.
Code:
public function bullets(event:Event):void {
if (s==20 && PandaHero.currentFrame==13) {
[code].....
View 8 Replies
Dec 25, 2009
I am trying to create several texts with animation on mouseover (basically animated menu).
Steps followed: created text, converted to movie clip (m_text), put a stop() in first frame added animation movie clip in second frame, which is played on mouseover (added onrollover function AS2.0)
It works fine. Now I tried to create multiple instances of this m_text, tried to change the text. But it changes in all instances.
If I try to create multiple instances of text only, then I will have to repeat the procedure of adding frames, adding animation clip, add AS for mouseover etc for each of them.
All I am trying to do is create one text with animation on mouseover, copy paste it several times and change only the text for each of them.
View 1 Replies
May 17, 2010
I have a problem with event handling. I'm working on a calendar, on which events can be listed. With actionscript i loop through an XML file with the days (and if there, the events for that day). So far so good. Where it goes wrong is this: I only want to display blocks with the day numbers on it. When you click on a day, a box pops up and shows the event's for that day.
This is what i did: created a movieclip with classname mc. loop trough the xml file and for each day create a new instance of mc with the day number as text on it. This al works, but now i want to add an eventhandler for each day. How to do this?
View 1 Replies
Jul 18, 2010
How to apply the hitTest to multiple objects for a side scroller game. Right now, I have the MC:hero hitTest against the MC:ground and MC: platform. Problem is, if I want multiple platforms (IE: copying and pasting the orginal MC: platform) he will only hitTest on the 1st instance (platform1). I've since read up on it and learned that Flash will only hitTest on that first instance. But is there a way to make that MC: platform universally hitTest my MC:man? As it is right now, I have to code into the MC:man instance each and every platform instance. It's not a big deal, but after about 5 platforms, the codes seems unnecessarily long. I'm new to AS so I know there's got to be an easier way. Maybe arrays or something?
View 12 Replies
Sep 6, 2011
I have a set of two buttons on frame 1.I am attempting to use the same set of buttons on frame 5.I copied the buttons with instance names from the first frame and placed them on the fifth frame, but they are not performing the designated actions.The buttons work fine on the first frame, so I know the buttons are functional.
View 4 Replies
Jun 14, 2009
The following includes 3 files: A main Flex file and two classes. Only last instance created in the loop receives the myClass.doThis() method-- it only fires once. What I want to do is to broadcast to all of the instances. What change do I need to make to the myMethod function in Class1.as to make this work.
<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[private var myArray:Array=
[Code]....
View 1 Replies
Jul 9, 2009
I have several movieclips in my project which are being used as buttons, and when you rollover the mc's the content is viewable the entire time the mouse is hovering in the area of the movie clip, once the mouse moves off it disapeers. Great. I have the code that allows this to happen, but i have multiple mc's and only one works at a time. Here is the code:
mc.addEventListener(MouseEvent.ROLL_OVER, overHandler);
function overHandler(evt:MouseEvent):void {
mc.gotoAndStop(2);
[code].....
View 2 Replies
Feb 1, 2010
I am loading a set of SWFs into my application. These are loaded as a list of thumbnails. I want to add a loaded SWF on the stage when the thumbnail corresponding to it is clicked. How can I do this?
View 1 Replies
May 3, 2011
I'm trying to do a drag and drop game, where I have to drag the same movieclip several times...
View 12 Replies
Mar 25, 2010
I have a doubt: When you open various flash pages in tabs, for example in Firefox, all those pages share the same Flash instance or each one use an instance of flash??
View 1 Replies
Aug 20, 2009
what I want is for the text area box to be added the same amount of times as there are nodes in my xml file (currently 5)So, I'm trying to add 5 textboxes to the stage.Whenever my loop fires this
Code:
//make titles
var songTitle:TextField = new TextField;
[code].....
View 5 Replies
Jul 6, 2011
If I've got multiple instances of a swf (a media player that I've created), is there a way to stop one instance if a user starts playing another instance on the page? how to communicate with other swf's on the same page?
View 2 Replies
Jul 17, 2011
I've built a dropdown menu movieclip that I need to use in a contact form- or more specifically, I need 2 dropdowns with different options in them in the same form. My problem is that when I change the properties in one instance of the dropdown_mc, it changes the properties in the other as well. The two clips have different instance names, and I've been changing labels of the list items by clicking through to the actionscript imbedded in each dropdown (not through the dropdown_mc in the library). There must be an obvious solution to this that I somehow didn't catch....I've even tried dragging each dropdown from the stage back into the library and creating a new movie clip with a different symbol name and they're still connected. Do I need to create an entirely new copy of this dropdown with different instance names
View 1 Replies
Feb 25, 2009
I'm drawing a blank on this one and can't think of any keywords for a search. I have multiple instances of a movie clip on the main timeline along with a button. When I click on the button I want to go to frame 1 of the _mc. Kind of a "reset". I've tried -
on(release){
_root.box.gotoAndStop(1);
}
but this only "resets" one of the instances.
View 3 Replies
Jun 11, 2009
I am making an AS 2.0 Class for polygons called "Shapes2". Shape2 is basically an array of Vectors (another Class I made) and is built using the function addPoint(x1,y1) to build the shape from a series of points. The points are then converted to vector-edges, etc etc.Here's the long and complicated construction:
Code:
var pent:Shape2 = new Shape2();
var rect:Shape2 = new Shape2();
if I comment out either instance, the other is functional when I test it. Trying to do two instances makes rect and pent point to the same array of vectors, but they keep other variables and properties separate, which means rect isn't just pointing directly to pent or visa versa.
View 1 Replies
Jun 25, 2009
I'm working on a simple rotation of some parts, I'm making mouseover regions for each position that the parts are in and the shape of these regions are completely different in each frame. I was wondering if there was a way to make all these separate regions on separate frames act as one button instead of making 25 separate buttons to do the same thing?
View 7 Replies
Jan 31, 2010
I want to do a collision detection for a bunch instances of a single movie clip.So I got this movieclip called "map1".Inside "map1" there are a bunch of rectangles called "house1".I also have a character whose name is mainChar1.So I know how to do the collision detection for each house individually, but i need a way to do it with some kind of a LOOP because there are like 50 houses.So instead of going through the code and doing house1, house2, house3..how do i do a loop for it? Here is the code for my collision detection:[code]
View 11 Replies
Dec 16, 2010
I'm creating a navigation menu, as the cursor hovers over each of the menu items I want them to behave in a certain way. They all behave the same way but obviously the text is different.. So basically I was wondering what's the best way to apply the same code to multiple instances, without repeating the code?
View 4 Replies
Jan 17, 2011
I am working on a project which looks like a crossword puzzle. When you mouse over on the white boxes they will light up. When you mouse over the letters they will have 3d rotations and when you rollover only some specific letters, they will flip some specific boxes.
Right now what happens is, when you mouse over the boxes with letters on them, the letters will rotate but the box will not light up. This is because I have created the box movieclip, with the invisible button inside it, and then just duplicated it in my scene to create a tile. But the invisible button for the letters are on the scene,so it's kinda overriding it.when I tried having the buttons on the scene rather than inside the movie clip, what happened is when you roll over one of the boxes, all of them will animate.
View 1 Replies
Jan 22, 2011
I've done an Air app and now I realize I need to run two instances of it at the same time. I've searched the web and first it seemed that it was impossible, but I've found something about the invoke event. Pretty much all I've found was for flex and I just use plain flash cs5 so it's of no good to me. So far I have this function that I think is supposed so be called every time the app is launched:
[Code]...
View 1 Replies
Nov 28, 2009
I've done an Air app and now I realize I need to run two instances of it at the same time. I've searched the web and first it seemed that it was impossible, but I've found something about the invoke event. Pretty much all I've found was for flex and I just use plain flash cs5 so it's of no good to me. So far I have this function that I think is supposed so be called every time the app is launched:
function invokeHandler(e:InvokeEvent) {
// insert action
}
NativeApplication.nativeApplication.addEventListen er(InvokeEvent.INVOKE, invokeHandler);
View 10 Replies
Feb 23, 2010
I use BulkLoader to load images for the application. But when I try to use them, I can display only one instance of each image. If I have repeats, the image actually displays only once, in the last occurrence. How can I create multiple instances of the loaded items?
[Code]....
View 4 Replies
Jul 30, 2010
I have a symbol that contains all the weapons. I placed 6 of them on the stage. I have 6 variables P1Weapon1... P1Weapon2..etc. I need each one to stop on whatever variable matches them. The scripts needs to be on a external as file linked to the symbol. The variables are declared on a external as file linked to the main timeline.
View 1 Replies
Jan 27, 2011
I've done an Air app and now I realize I need to run two instances of it at the same time. I've searched the web and first it seemed that it was impossible, but I've found something about the invoke event. Pretty much all I've found was for flex and I just use plain flash cs5 so it's of no good to me. [code]If this is right, what I'm totaly missing is the "open a new instance" part.
View 5 Replies