ActionScript 2.0 :: Symbol's Visibility Determined By Variable?
Jun 10, 2002
Let's say I have three symbols (whether they are movie clips or graphics, I'm not sure yet, but let's assume they're movie clips). Okay three movie clips, each is 5 frames of animation. The clips are named bugs1, bugs2, and bugs3.
Okay, now I have a variable named bugsvalue. Here's what I want to do:
If bugsvalue == 1, I want bugs1 to appear on the screen. If bugsvalue == 2, I want bugs2 to appear on the screen. And if bugsvalue == 3, I want bugs3 to appear on the screen.
There's two ways I think this can work, but logistically don't know if either one will work. We can have all 3 on the screen, but have their visibility set to 0. When the variable is equal to their value, their visibility is set to 100 and they appear. I don't like this approach because it's means having all three on the screen, which increases demand on the computer.
The other way to do it is to have none of them on the screen. Then when their variable is equal, have the clip actually appear and then when the variable isn't equal anymore, to have that clip disappear.
If this is confusing, is there a way I can provide a .FLA so perhaps you can see what I want to happen?
All movie clips are in the library, but I don't know how to call something from the library to appear on the stage, and then disappear again when I don't need it on the screen anymore.
I have a project in Flash Professional CS5 and ActionScript 3.
I have a movieclip symbol (referred herein as "background" with scripts on various keyframes inside of that symbol. I need to hide or show another symbol (referred herein as "object") sharing a stage with "background".
To put it another way, I need "object" to be hidden when "background" reaches a certain internal keyframe. However, as "object" and "background" are both children of the same stage, how do I do this?
I have created a timeline with visibility button against each column. The timeline.swf is loaded into two empty movieclips to create a two-screen operation. Everything works fine except, I cannot for the life of me get the visibility button on the first swf to affect the visibility for the column on the second swf.
I've traced this, and the variable for downloadlink is working correctly, pulling in a full URL like [URL] from an array in the root
this does not seem to be a popup block issue - because when I replace the code with: downloadlink = [URL] ... the new page opens with no problem, in a new window
i have a movieclip called allBUTTONS which contains 18 buttons. This movieclip will be called numerous time on the CDROM I am creating, and each time the number of buttons visible will change. So instead of writing the following code numerous times for however many buttons i want visible:
I've attached a source file below, I'm kinda stuck. Basically, its an FLA that has a variable that changes (smscounter) based on whatever number is read in from an XML file (on my server). There is a big movieclip called "rewinder" on frame 1 of the main stage. There are left and right buttons that navigate between frames within that movieclip "rewinder". What I'm trying to do in theory is:
I've been told that won't work simply because once a variable (visibility) is set, it's not going to just continually check it, so I have to dispatch an event? I've tried 3-4 tutorials and I can't get any to work. Now a few things: I would LOVE to avoid anything super complicated. All I need is on frame 2 for the button to not be there IF smscounter is below 5. Other tutorials required another class and document class, but I couldn't get them working The buttons are currently outside the rewinder movieclip. I put them inside and on each frame, but then I couldn't get them to react to a rollover. The code is about as optimized as if a first grader wrote it, mainly because I'm a designer and I've been having help along the whole way with this.[URL]..
I got a Flash variable:<param name="flashvars" value="title=$title" />title is a string, but in this string I want to put: ë or in HTML ë.But flash doesn't like it.
See, the '&' symbol is in a URL, it does not signify a new variable. So when I use loadVars to grab the variable (that contains the URL), flash just quits reading at the '&' symbol. How can I escape? the character.
I want to declare a variable in a class for an instance of an object that was added in the Flash IDE.
Example: I have symbols for several types of panels that all subclass Panel. To each panel symbol in the library, I add a button and give it an instance name "defaultButton."
This is really convenient, however, I want a defaultButton property for for my Panel class, and cannot find a way to do it. If I try adding a defaultButton property it throws errors:
ActionScript Code: public class Panel: extends MovieClip{ public var defaultButton:Button; //as an example. Getters and setters also don't work }
I also cannot check for the existence of defaultButton in code: ActionScript Code: public function GetDefaultButton():Button { if(this.defaultButton) return this.defaultButton; else
Throw new Error("Panels are supposed to have a Button instance named 'defaultButton' added using the Flash IDE"); } ...possibly undefined error.
Is there any way for my class to enforce/ recognise the existence of the defaultButton instance added using the IDE in my Class?
I am currently develoing a flash game and I am trying to spawn 2 different symbols from a class. I have a Class called 'PLayerClass', which contains a variable called 'hero' which I assign a symbol to. This works fine with 1 symbol but I have no idea or if it is possible to assign a different symbol to the variable 'hero'. The 2 symbols are 'soldierOrange' and 'soldierGrey'. For both of these symbols I have matching classes (ie. soldierOrange.as).soldierOrange.as
I'm trying to remake a project that i did earlier in as2. Now i'm trying to build it in AS3.
It was a simple tool to convert text to hieroglyps. In the library I have all the different hieroglyfs and they are exported for actionscript with identifiers a,b,c,d,....
When i used AS2 i could accomplish this with this simple function
Code: function convertWord(word){ for(i=0;i<word.length;i++){
[Code]....
But i don't find such an easy way in as3. How can i use a string variable as identifier to put a symbol on the stage.
I'm seeking a method that tells me whether my code is running inside an AIR app or not. Something a lot less tacky than polling an AIR-only method. So far, searching the docs has been unfruitful.
I have multiple Flash forms that all go to the same database via php I am trying to figure out how to have a pre-determined "Value" for one of these fields..URL...then "Collectors" then "Invitation Request" Once you choose what type of collector you are a drop down form comes up. I need a way to make the first field or "type of collector" to be filled in and send the different pre-filled fields to my database...I know this is a complicated explanation but I don't know how to ask it any simpler.
I am with big problem, example I am making a "item product", that he goes to show image, the description of the product and the price of the product, the image, the description and the price, I am catching these data of my HTML.[code]As I would make thus, in my HTML I have that to put 4 images, 4 description and 4 prices it to works normal, without giving error, but if I to place 2 images, 2 description and 2 prices it show 2 products, but it still goes until the end of timeline showing nothing.how I would make if I placed only 3 or 2 products, it I would only twirl these 3 with Loop, if I placed 1 product only show 1 time without loop, it he would be without Loop and thus for ahead?
I did a simple flash file to be able to users paint on draw. Now i want to change the icon only on certain zones but i don't know how to do that.. I want the icon to be the pencil when it's on the yellow area and i want it to be red again when it's on the red area.
Ok so basicaly what I want to do is load in an external swf onto the stage which is 1024x768, above all existing items (so preferably into an existing container mc) but set the loaded swf's width/height so that it fits into a pre-determined space of 700x400, even though the loaded SWF is larger.
The stage of the SWF being loaded in is 700x400, which as stated above is the desired size, but objects within it are larger than it's stage for purposes of the animation. This means that when you load the SWF onto your current stage with the normal loadMovie("xxx.swf","container") you wind up seing parts of the object that would normaly be outside the 700x400 stage if you were to view the SWF on it's own, obviously resulting in an ugly movie clip.
I could cover up those parts with extra layers, but the majority of the primary stage is transparent so this isn't really an option. So, is there a way to load an external SWF but only display the actual stage of that SWF, or set the width/height to mimmick the same sort of thing?
what I need to do is take a value (angle) and round it to the nearest number from a pre-determined set of values (e.g - [0, 45, 90, 180...]. The purpose of this is to restrict the angle to vertical, horizontal or diagonal movement (it's for a word search).
is it possible to detect if a Movie has been loaded to do an action determined? like an if statement? If the movie has been loaded, gotoAndPlay ("loaded"), else ("notloaded");
My interest is in creating a row buttons that are dynamically generated and placed as determined by xml content (number of buttons that is). The buttons are multiple instances of the same clip (attached) that contain textfields which display numbers (ie. 01, 02, ...20). The number of buttons generated shall be capped to a max of 20. I have parts of it figured out and need help with others. The generation of the clips are handled by the following loop...
I cant seem to make my preloader disappear after the MovieClipLoader class has determined the load is complete. I have a movieclip I attach onto the stage called thumbnailModule_mc inside of it I have the preloader movieclip (a simple spinning circle) and the image holder movieclip that the MovieClipLoader is listening to see when the image load is complete. When the load completes I want to set the alpha to zero and fade in the image. But my code doesn't work! the preloader stays visible.
Here is my code:
Code: function loadHomeBar(xmlFileName:String) { var homeSideBar:XML = new XML(); homeSideBar.ignoreWhite = true;
what i want to do is, when certain button is clicked, replace a certain symbol(button) by another symbol(movieclip) stored in the library. i try things like loadmovie("","") to replace the symbol from a external jpg, but some how it does not align even both images are exact dimension. can i replace an image straight from the library?
I animated eyes blinking inside of a movie clip symbol and placed the symbol on a face outside of the symbol.The eyes are stuck on the first frame. I am using CS5. What do I do?
How do i get the hitTest() function to test if a certain symbol is hitting another symbol, but, only if drawn parts of the symbol are touching, not thier outer bounds.
Basically there's an object in a movieclip. I want to find the location of that object in relation to the movieclip, not of the object's symbol. So when i look at the x and y of it, it wont show 0, it will show the x and y location in the movieclip it's in.