ActionScript 2.0 :: OnClipEvent (mouseDown) Movie / Link Trouble
Jun 30, 2006
I'm working on an interactive map of the united states in which each state is a button inside a movie clip. The states get larger and move up in depth when you go over them then shrink back down when you mouseout. All of this (finally) is working right.I wanted it to work so that when you clicked on a state it sent you to a seperate page for that specific state..[code] with a seperate link for each movie clip on the stage of course. Now, when I test this in Flash it opens up an explorer window for every single state when I click on one.When I put the swf on a website and use it, each state I click on links me to California for some reason.I'm sure it's just the syntax and then way I'm setting this up but I don't know of a better way to do it without having to redo tons of my actionscript for each state. If anyone knows a quick solution or a better approach I would appreciate it!
I have just started using flash and I am trying to create a website for my spa. I have it in four layers namely as3, page, content, and background. I have named all nine pages in the "page" layer. In my "treatment page" and "body "massage page" I have place a reservation button that when clicked should go to "reservation page". I have tried the following code.
I'm using the code contains onClipEvent(load) and onClipEvent(enterFrame) and duplicateMovieClip() to make the snowing effect in the 2 first movie-clips but then, i cannot stop them in the next movie-clips. (All of my movie-clips in 1 scene only.)
I am using loadmovie to load a separate .swf file into a movie clip which is on my main file time line. Is there anyway I can use Onclipevent () to preload the movie I am loading in?
If you have a movie clip and assign to it via the onClipEvent (Load) OR simply the movieclip.onLoad a whole bunch of data (properties of that movieclip):
When you duplicate that movieclip, does it duplicate all the actionscript contained within? I'm thinking it does, but I am wondering if someone can confirm... and explain.
People using the form mailer decide to load it externally and when they do they discover that the form won't go to the "thank you" frame. The onClipEvent (data) I assume fires but then you have [code]on the main timeline of the external swf and that didn't work. What is the secret to firing an onClipEvent inside an externally loaded swf?
In one particular keyframe, I have five buttons on the left hand side of my stage, that when clicked, display an external swf on the right handside. It works perfect fine using the code below. However on this frame where all this is going on, I also have a back button that i want to link back to the home page. But I just CAN'T seem to get it to unload the external swfs as well as go back in the timeline.[code]
FLA in CS3 attached.Simple MC with over/out and onPress.All silhouettes have over/out. Silhouette on left initiates the animation.Black box in top left corner resets it.When a silhouette has been rolled over/out it does not follow timeline animation.{Rollover a single person then click left person to see issue.)I originally had the motion done in AS, but switched to timeline for trouble shooting.I'm trying to use more AS than timeline lately, so i hope someone can point me in the right direction. Also any tips in easier ways to do what i'm doing would be great... sometimes i feel like i'm taking the extended route.[code]
basically, I'm having trouble with the hitTestPoint method. As soon as I move the root of the swf, it no longer works as it should.To see what I mean, run this code:
In ideal it must give me 5 black squares on random positions on checker field. But in fact it giving me less up to none black squares. I really stuck into this because i literally can't find answer.
I'm reading a book on ActionScript and I'm in the section on controlling movie clips. I'm reading about the basic methods, and I'm starting to realize I still don't fully understand the significance of square brackets.[code]Obviously, this is the prototype form of the lineStyle() method. What I don't get is why "thickness" is the only parameter without square brackets. I know that square brackets are used for retrieving data from an array or object, but either my book doesn't cover why they're used like this in a method, or I just completely blanked it out.
i try to program a little shooter game and right now i would like to implement a piece of code, which causes an enemy, as soon as it was killed, to explode. This explosion should then kill and remove all remaining enemies on the screen.
This code is embedded in a while loop, which checks bullets vs enemy collisions, which is on its part embedded in a timer function.
Of course i was looking this error up and it seems, as if i was trying to remove the displayobject enemy although it no longer exists, but unfortunately i can't really figure out what i did wrong.
I bolded the removeChild command which causes the error.
Code: var avatarHasBeenHit:Boolean = false; var enemyHasBeenHit:Boolean;var i:int = army.length - 1; while ((i > -1))
I have a comboBox which I try to populate via PHP/MySql.
the AS: var result_lv:LoadVars = new LoadVars();result_lv.load("http://MyWebSite.com/flashData.php?ID=3"); result_lv.onLoad = function(success:Boolean) {
But because the print_index movie slowly scrolls across the stage rather than immediately replace it, there is a moment where the button turns completely invisible after the click. Perhaps the bigger problem is that it doesnt make any of the accompanying buttons invisible like it is supposed to- only the one that is clicked.
- my main movie is (a) and when i click a button there, it will go to external movie (b)
- under external movie (b) there's a movie clip that includes my animation and content button
- if i click on the content button on movie (b), external movie (c) will pop up [ it will not replace movie (b) but will just overlap it, it's like a small pop up ]
i did the actionscript and when i'm testing external movie (b), it's working... it's showing/popping up movie (c) but when i tried it on the main movie (a), the movie (c) is not popping on the (b) err, sorry if it's a bit confusing / how i explained it. but hopefully somebody will get the idea. and it won't also return on the main movie (a) when i click on a link from the external movie.
I have a html page that has a link, which links to another html page with a flash file on. What i need is when this flash page is accessed i need a new movie to load, which would usually load from the navigation when someone clicks on a button.Is there anyway to link to a page which then loads a new movie into the main movie. can this be done???
In a nutshell I'd like to be able to use the mouse to draw a box. But not draw the four sides. Instead, you could click and start dragging the mouse and a box would be drawn and grow as you drag. When you let go the box is there. But if you click and drag again somewhere else the first box disappears and the process starts over in the new mouse click position.
On the other hand, would it be better/easier/less processer intensive to just have a teeny box in a movie clip already on the screen and then have that change scale as the user clicks and drags?
Eventually this functionality would be built into a map. The map would be made up of tiles of a certain resolution. The box drawing comes in as a zoom tool. The user could click on the map, drag the mouse and draw a box. That would be the area they wanted to zoom in to. So I'm guessing I would use hitTest to find out which tiles the user drew the box on and then load higher resolution tiles.
But for now I just need to know how to get the box functionality!
i am working on a project in which i want to have the water ripple effect when i click the mouse where ever on the stage. so here is the problem i have created a file which produces the water ripple effect all across the stage randomly by using "flash.filters.DisplacementMapFilter " when playing the movie i want the ripples to appear on mouse down state and only one ripple not multiple ripples and exactly at the place where i click. now what i have done is i have put all the script i have in " mouseListener.onMouseDown = function() { " but what happens is the ripples appear when i click but not the whole movie clip for ripple is played its like i have to click fast after each other for the ripple to be continuous and full.what should i do?
So in Actionscript 3 and Javascript, to get touch events working for mobile devices I have to listen for ontouch events... However, touch events not fired on desktop. However, mouse events are triggered on both mobile AND desktop. My quesion is this: why does w3 have this spec
Wouldn't it make sense to have just to use the onmouseevent? In order to have things work on mobile and desktop I always have to listen for both events-bviously this causes issue on mobile devices because two events are fired when i press the screen (meaning that I have to do a bunch of conditional checking to add/remove event)
My initial thoughts were that multi-touch would be the main reason... But couldn't the design just have some parameter of the event like .touches? That could go along with the .pressure, .finger width, etc... maybe a .type = "touch" or .type="mouse"
I want to let the user control an object, in this case a cartoon character blowing a bubble. I want the user to be able to control the bubble by rapidly clicking their mouse. The faster they click the bigger it gets and when they dont click or click slowly the bubble gets smaller in size.[URL]
What i'd like to happen. but don't have enough actionscript knowhow.I have a series of small movies. i have made an interface with buttons. when the user presses a button one of the movies will be selected randomly and loaded into the main movie. that's it
But the glow animation restarts everytime the mouse moves. Can someone point me towards a tutorial or a tip on using a conditional to detect the mouseMove so it doesn't start over?
I have two button instances on the stage. I've created two functions, one for each button to handle their MOUSE_DOWN event. In both of those functions I have a trace statement to ensure the MOUSE_DOWN events trigger their respective function calls, which each do.
The Problem: When you hover over either button, the button state changes to the "OVER" state as it should. However, when you click the button, the button flickers for a split second and then goes to the "DOWN" state. The flicker appears to be the button going to the "UP" state momentarily and then to the "DOWN" state. The only thing I can think of causing this problem is the fact that there is a MovieClip on the "UP" and "OVER" states that may be inheriting button events.
I've had this happen in the past when using button instances that contain MovieClips inside of them, but never knew how to remedy the problem. As a last resort I guess I could just change all the button instances to movieclips, but I'd like to learn how to accomplish this without needing to do that first.
Here is the only code that exists in the entire file:
Code: var _volumeUpButton:SimpleButton = btn_volume_up; var _volumeDownButton:SimpleButton = btn_volume_down;
I have this movieClip container/holder with several movieClips inside.The container is draggable over the Y axis with TOUCH_BEGIN(same as MOUSE_DOWN) and stops dragging with TOUCH_END(same as MOUSE_UP).But the movieClips WITHIN this holder are clickable with TOUCH_TAP(or CLICK).
Here's the problem:When I start dragging with my finger(mouse) on one of the movieClips within the holder, and release with my finger(mouse) still on the movieClip (I have an ease added to the dragging so it's possible my finger(mouse) won't be on the movieClip when done dragging) it will fire the function of this movieClip.This is really annoying because what if you started dragging, and wanted to click the movieClip beneath the one your finger(mouse) is on right now.I already tried something with removing/adding eventListeners but that doesn't work.
I want to let the user control an object, in this case a cartoon character blowing a bubble. I want the user to be able to control the bubble by rapidly clicking their mouse. The faster they click the bigger it gets and when they dont click or click slowly the bubble gets smaller in size.The only tutorial Ive found that is similar is this url..Anyone point me in the right direction of a tutorial closer to what im trying to do? Or can anyone suggest some action scripting to use?
I'm working on a custom AS visual component, based on UIComponent class. Inside this component, I have a button I programatically added. I set the mouseClick event of it, and it works fine. When the mouseClick for the button starts, it adds a listener for MouseDown on the stage. This is my problem. Once that MouseDown event listener is initiated it won't ever pay attention to the MouseClick listener of the button (which will turn off the MouseDown listener!). I've tried setting the priority number when creating the listeners, but this is not working. My mouseClick listeners gets ignored.