ActionScript 2.0 :: Restricting Events To Only One MovieClip?
Oct 21, 2009
My stage size if 300x300 and I have three movie clips each of size 100x100. So there will be three movie clips on the stage. Now my problem when I Click on one movie clip, the onMouseDown event handler of all the three movie clips are being executed. Is there any way for restricting the event handling to only that particular movie clip which was clicked by the user ..?
I know how to do motion guides, but now I also want to control this movieclip with actionscript code, so that I modify the x and y properties, but STILL restrict the position of the movieclip only to that motion guide. I see that once I modify the x or y properties, the movieclip jumps off the motion guide
I have a situation where my main SWF file loads many external SWF files. However, those external SWF files are just sitting in the public folder of the web server. Is it possible to restrict the SWF visibility to only my main SWF file (the one that loads the external SWFs). In the current state, any user who knows where to look can just type in the URL and get to the SWFs, not to mention rogue bots that don't follow robots.txt.The reason for this is very simple. Users user a username/password to log into the main Flash application and the main Flash application in turn loads the SWF files and ONLY then they are available to the user. Also, depending on who the logged in user is, some SWF files are restricted and not loaded.
how do I make it so that the an object only follows your mouse between certain points? I have a square with the code startDrag("", true). Then I put an if then statement saying...
As we have in other languages like C, Java that once we define the length of an array we cannot assign any value to the array beyond it's length.[code]This kind of stuff is not possible in C and Java.However AS2.0 calmly accepts the value and increments the length of ii (array) from 3 to 5.Is there any means to restrict the array to accept only particular number of data.
I've got a website where I want people to be able to upload their own SWFs which are then displayed on the page - mainly for timed image displays etc...I'm concerned about javascript security as flash can call JS functions, theoretically if you knew which JS commands to call (e.g. some AJAX stuff) then external people could do some real damage.So my question is, is there anyway I can disable calling javascript from within flash? Possibly something in the embed object paramaters tags?
I have a TextInput field that should be restricted to either capital letters, lowercase letters, numbers and underscores. This is the code I'm trying to use to restrict characters:
restrict="A-Za-z½-9 \_-"
I'm using MXML for this Textinput component.
Unfortunately this does not restrict the character, which is the last character I'd like to restrict.
How can I add the backslash to the list of restricted characters?
I have an object that is being moved along it's x axis a certain amount each time an button is pressed. I want to be able to restrict the movement of that object along it's x axis so that it can not go past a certain point.
I am using loadMovie to load an image that a user has uploaded. If I have the loadMovie target as a movie clip of size 300x300 and the user loads an image of size 600x600 it does not restrict and scale that image down to fit within the 300x300 box.
Is there anyway to restrict this? Like setting the properties of the uploaded image to fit within the movieclip?
Another issue is that I am using the following code to edit the size of the preview pane (according to a users input):
I'm working on an interface for our online courses using Flash 8/AS3. I have a little scrubber bar timeline, and I have the player head moving correctly, it's draggable, and works fine. I want to be able to click anywhere on the timeline and have the player head jump there. It works, but what's happening is that no matter where I click on the flash stage, whether I am over the timeline or not, it jumps to that time. The other problem is that if I click to the right of the timeline, it jumps back to the beginning. I had this all working in AS2, but AS3 is new to me.Here is the code for the timeline:
I've got a few text boxes address1, address2 etc which I've restricted using address1.restrict = "A-Z 0-9";
All seems well if you input your address manually, but also there is an automatic feature on the web catalogue I'm working on, where you can enter your postcode and the relavent addresses will be generated in a scrollable list box. You can select an entry from this list box and click OK to confirm this is your address, which will then conveniently fill in all your address1, address2 etc input text fields.
But, when the addresses are generated in the list box they are not displayed in caps for example 92 Green Lane, Moston, Manchester. Like this... and so when you confirm your address each text box is filled in the same case, NOT in Uppercase like I've specified. Anyway to correct this once it passes the address variables into the text fields?
i'm trying to restrict the movement of a mc to the diagonal. so even if i click and drag it towards the x direction, it moves the corresponding distance on the diagonal which is, the 45 deg angle line.same with the y direction..so when i click and move the mouse haphazardly, all the object does is to follow it on the diagonal.But i just cant figure out the math for it. i mean, theoretically i think i need to use the x-component of the mouse when its angle is < 45 and the y-component when its angle is > 45. but how do i find those angles in flash?
Here's the thing. I'm implementing a navigation system into a project, that requires you to click a button, so that you may advance to other pages.it goes like this: it is a slide-based navigation system, with 4 buttons. To advance to page 2, on page one you must click a button, and so on. Otherwise, no matter how much you click the button linked to page 2, it will never work. And the cycle continues. I guess it's not all that easy to understand..so i've attached a link to the .fla [the file does not have any navigation restrictions
My problem is that my final .swf is embedded onto an html page and stretches for the entire width of the users screen. This means that if they have a particularly high resolution, the width of the .swf file stretches significantly beyond the initial stage settings. I'm okay with this, as I really need the .swf to fill the width of the screen.
However, it means that the cursor is able to be pointed more than 100% left or right of the stage, causing the panning image to move further left or right than it should.
What I need to know is how to get around this. I'm assuming I could set a boundary at the left and right of the stage where the code wouldn't be active?
1. How do I prevent my scuba diver from leaving the screen? As when i hold either up, down, left or right long enough he will leave the stage entirely.2. How can I make my sharks enter the screen at random rather than having them enter from the same position each time? Here is my code:
I would like to know how to disable all the events for a movieclip so that it cannot accept any kind of event.I want to restrict a movieclip (draggable) to accept only one movieclip(target) droped on it
I wanted to know how to restrict the number of viewers for an application. I tried this { if(application.clients.length > 10) application.rejectConnection(client) } I put that inside application.onAppStart = function() - but it didn't work
I want each one of them to be clicked for another movieclip to be loaded. I would need a code example for doing something like that. I tried many things...but since i'm really beginning nothing seems to work.
I'm currently just testing a few items in Flash. While I'm in this early stage, it'd be quite handy for this particular project if there were a way to assign events to every item in a certain MC (or on _root).
Here's what I've done thus far: Code: for (movieClip in _root) { movieClip.onRollOver = function() { this.gotoAndStop(2); }; movieClip.onRollOut = function() { this.gotoAndStop(1); [Code] .....
If I trace I can clearly see the instance names of the MCs (which means it works -- sort of), but no matter what I've tried I can't get the events to bind to the on-stage MCs.
I have built a movie which has some nested movies within. I have created a class called ButtonMc in a .as file and used linkage to connect the symbol in the .FLA file with the class code in the ButtonMc.as file . This is the code for ButtonMc class:
Currently I'm trying to learn AS3/CS4. And today I discovered a problem I never had in AS2. I have a button which is below a movieclip. This movieclip has no buttons inside or something like that. So the roll over from the button shouldn't be overruled I thought. This is not true. The roll over, out and click doesn't work on the button anymore. How can I get the button to work again (without removing the movieclip of course). I uploaded a file so you don't have to make it yourself.
I have a masked movieclip that has let's say a hole in it. It's called mc1. I also have another movieclip under it called mc2 that appear from under mc1 because of the hole in mc1. But when I write event handlers for them when i click mc2 from mc1's hole , just mc1 catches the event and mc2 doesn't catch any event. Here is my simple code :
If it's possible to restrict hard returns in text input fields? I've tried something like this: my_txt.restrict="^u0013", and a bunch of variations thereof, but nothing seems to keep the Enter key from doing it's thing. Second best would be to traverse through a string a user has entered and replace hard returns with a space or dash, but again I've had no luck looking for or I've tried entering text and hard returns into a dynamic textfield set to input, but when I try this: var n:Number = my_txt.indexOf(" ")... trace("n: "+n) //traces "n: -1"