ActionScript 2.0 :: _visible = False Versus RemoveMovieClip
Feb 25, 2005
I am just wondering what the differences between these two are. I have an animation that I am trying to make as optimized as possible to get the best possible frame rate. I have clips on the stage that start out visible, but are then set to _visible = false for the remainder of the animation. Basically I am just wondering, is a clip still using cpu power if it is set to invisible? Would it be more optimized to swapdepth the clip to a removable depth, then remove it from the stage with AS?
Not having a movie clip on the stage until needed (attachMovie when it's time, and then kill it as soon as it's temporarily of no use).visible = false^ Is there a difference in processor demand? When setting visible to false, it seems to me that a few extra variables would need to be stored for the movie clip..._x, _y, _width, _height, _alpha, etc., etc., etc...but I wasn't sure how Flash goes about handling these things or which was better practice?
I used the following code to read a file "images.txt" and build a movieclip by loading the images specified in the file.
I wanted to make this dyanmicaly built movieclip invisibe. i.e "setProperty (_root.preloader['part'+count], _visible, false);" line in my code below is not working.
I used the following code to read a file "images.txt" and build a movieclip by loading the images specified in the file. I wanted to make this dyanmicaly built movieclip invisibe.i.e "setProperty (_root.preloader['part'+count], _visible, false);"line in my code below is not working.
I followed Kirupa's custom scroll bar tutorial and I'm trying to tweak a few things. Where would I put the code to make the arrows invisible when the content can't be scrolled any higher or lower? This is different from the scrollFace being invisible. I don't mean when there is no scrolling at all. Also, where would the "return to visible" (else) code go? The code I plan on using is:
I am trying to display database details in a Flex datagrid and connected using HTTP Service. It was able to display details without any issue when I was working in the FlashBuilder 4.5, however, I deployed the bin-debug part in the Tomcat webserver to access it globally.
I am experiencing this error message when I am trying to access the swf file "HTTP request error Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032"]. URL: http://localhost:8084/UA/details.jsp"
I tried to create the crossdomain.xml file and deployed in the root directory but still experiencing the same error.Here is my crossdomain.xml :
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy>[code].....
I'm writing a script for a form that uses related comboboxes. Depending on which item is selected from the first list the associated combobox will become viewable so they can then choose from the correct list to proceed with the form. I had a working code that had a ton of if then statements but the script becomes rather lengthy and hard to update quickly, so I wrote this to streamline the code. The following is the handler for my combobox.
ActionScript Code: function comboBoxes() { if(bldg_list.getSelectedIndex() == 0){ bldg_mark._visible = true; //Indicates required field
[Code]....
The units variable returns the correct data on trace(); But will not reveal the associated combobox. My guess is, because I'm trying to reveal the component with a variable instead of the actual name it doesn't understand. Is this correct? Is there a workaround?
how the _visible property works and how I can use it with loading external movies into my main.swf...I have 3 movies loading into my main and I want to hide two of the movies until my main movie is preloaded. I am using a preloader for the main movie but I don't need it for the other two movies...
I'm working on a site that has dynamically loaded text menu loaded with the following action:
[Code]...
what i would like to know, since this is new to me, is can i have a button instance on the stage under each variable from menu01.txt, and set the buttons to _visible=true; or _visible=false; depending on wether or not there was text loaded in the dynamic text field? also, how can i get flash to recognize wether or not text was loaded or not loaded if the var is empty?
I'm using AS2 (Flash 8), and I created a subclass of MovieClip - Card and attached an instance to the stage using attachMovie. However, I can't seem to make it invisible using _visible. Using _alpha works, however, but I would like to use _visible instead. where the problem might be? Here's the relevant code:
[Code]....
One more thing, what are the events for when the mouse cursor enters or leaves a MovieClip? I've tried onRollOver and onRollOut, but those are apparently not the correct events...
I am a little new to actionscript and I have run into a wall that I can't break down. Basically, I am using the _visible. command to turn on and off some overlapping movie objects (it's a complex actionscript button). The actionscript works just fine click on a button and it turns red click on another button and the first button turns black while the latter now turns red. The problem is that something in my actionscript is causing the following to occur. I click the first button and it goes red. I click the second button and it goes read. The first button stays red until I rollover my mouse on the button (I don't have any rollover functions) and all of a sudden it seems to refresh and go back to black as it should have done automatically..
/* var frameStop:String = null; // stop current external swf movie from playing var xy:Number = null; //level number of the movie clip to be stopped
I am working on a 'guide to the solar system' in Flash CS4, even though I use AS2 due to AS3 is confusing. If I rollover Venus for example, I want the rest of the planets to disappear using the '_visible' command. All of the planets are buttons like 'venus_btn'.This is my code for 'venus_btn':
Code: on (rollOver) { mercury_btn._visible = false; }
This doesn't work, do I need to set a class or a varible? That's all the code I've used.
I discovered _visible. What I can now do is pile everything onther same frame and change the _visible of items when I want them to show. Before, I used to have different items on different frames. And I would move to the frame when I wanted an item to show. Method one is a little bit harder, but once you've done it a couple of times, it becomes easy. And I find it easier and quciker to develop once mastered. The second way, well I kind of thought: maybe this is less processor intensive? Movies are only brought onto screen when they need to appear. Is this true??
I have some AS that creates a movie clip and later tries to make it go away. However, _visible isn't working as I would think. Here's a sample: I create the triangle:
[Code]...
It doesn't work, however. So, I tried trace(triangle30._visible) both before and after the second chunk of code, and it does indeed change from true to false. However, the movie clip is still visible on the screen.
Selectedcolor, true to the text true or false is false text into print.colorPicker component in, I select Export to a selected color, the color value myMC texte into summer, but accuracy can not control.
var myColorPicker:ColorPicker = new ColorPicker();myColorPicker.editable = false;myColorPicker.visible = false;myMC.visible= false;myColorPicker.addEventListener(MouseEvent.CLICK, clickHandler);myColorPicker.addEventListener(ColorPickerEvent.CHANGE, changeHandler);[code].........
I have used one of the tutorials that is available here found at [URL] because I really loved the effect. I have implemented this tutorial in my presentation and my problem right now is removing the movie clip because when I advance to my next scene in my presentation this movie clip displays.
So I duplicate a MovieClip that is on the Stage and created through the IDE like so: duplicateMovieClip(timeData, "nextTimeData", timeData._parent.getNextHighestDepth()); This works great, but when I go to delete the MovieClip like so:
[Code]...
It refuses to be deleted and trace(timeData) outputs _level0.timeData before and after removeMovieClip(timeData) Why would this be happening? EDIT: According to the answers and the flash documentation MovieClips created in the IDE have a negative depth and removeMovieClip() silently fails in removing MovieClips with a negative depth. So I am now attaching timeData from the library like so:
I have a movie clip which simply a logo. When user chooses an option, it should be gone. But it is still on the stage. The only way to make it disappear is turning _visible = false. But I want it free from the memory.
<local data member>.removeMovieClip(); trace(<local data member>);<----*** <local data member> = attachmovie
in the second iteration of this code after the <local data member> has been initialized to a movieclip, the trace prints out the value instead of saying undefined. Why is this happening?
I seem to be having a problem with removeMovieClip.In my little ol' game I've been working on, I have a big problem. The removeMovieClip command only works half of the time. When using the Desert Eagle, a slow-firing weapon, both bullet shells and bullets are duplicated and used properly, and remove themselves when their time has come as programmed. But when using an automatic weapon... it seems to be duplicated shells and bullets so fast that they don't remove themselves properly!
How it works: Let's take the bullet shells, for example. The bullet shells are created and run a bunch of scripts to fall realistically. Once they hit the ground they run an animation which makes a little sound, makes 'em bounce off the floor a bit then stay still for 5 seconds. After those 5 seconds, they're removed. It's that simple, yet it doesn't work.
I hate having to show everybody my stuff every time there's a bug but I trust you guys with my problems (this project is mostly for experience anyways). Try using the Pistol (1) and you'll see it working fine. Then try using the M4A1 (2) or the Steyr AUG (3) and press down on the mouse button for automatic mode. Those bullet shells won't dissapear. Warning: DO NOT aim at the box. I'm also having a problem removing those bullets, so it bugs when you aim at the box.
I have absolutely no idea why the following code isn't working. I've checked the documentation for removeMovieClip at least a dozen times. The only thing I've noticed is the following:Method; removes a movie clip instance created with duplicateMovieClip(), MovieClip.duplicateMovieClip(), or MovieClip.attachMovie().As you will notice, I'm using createEmptyMovieClip() - not one of the methods mentioned - but I swear I've used removeMovieClip to delete movieclips created this way before and it's worked fine. I can't find an alternative command, either.When I trace white in the onRollOut function, it returns the correct path, so it's not a targetting issue. I've also tried adjusting one of the movieclip white's properties (alpha) and it's worked fine.[code]
I am working with components for the first time.... Now, currently, i am creating components with the attachMovie(), it works, but is it the right way to do it? The reason i ask is because i cant remove the components with removeMovieClip(), how do you remove them?
I'm doing a game (supposed to be done tomorrow).In this game I've got a hero who throws books at the enemies. When the book hits the enemy, I want the book to dissapear, but the thing is that it contiues to fly straight ahead and kill all the other enemies too. I've got a really huge source code for the game, but this part wouldn't be too hard to do, would it? So I've put this piece of code inside the book's movieclip.
PHP Code:
onClipEvent (enterFrame) { this._x += bokSpeed; for (i = 0; i < 3; i++) {