Actionscript 2.0 :: StopDrag When Scale Is Equal To 100%
Dec 4, 2007
I have a movieclip called background_mc; this movieclip contains 20 different movieclips each loading content. This works so far. When the minus key is pressed the background movieclip scales to 25% [this works] while scaled down the movieClip can be dragged around[this works]. I should note that while the movieClip is at 25% if a nested movieclip is clicked(onRelease) it tweens to 100% at the correct cooridinate. The problem is that after the movieClip is scaled back to 100% it can still be dragged whereas I only want it be dragged when scaled down.
If you look at schematic's site I am trying to achieve something similar. [URL]
This is my code so far
Code: Select allvar minusKey:Object = new Object();
minusKey.onKeyDown = function()
{
if (Key.isDown(109)) {
The dictionary use strict equals(===) for key comparison, how to change the comparison, so I can use my standard for comparison, for example, I have a class named Student:
class Student{ var id:int; var name:String;[code]....
I want Dictionary use id to compare if the two keys are equal, not use strict equal(===) to compare if the key is the same.
i created quiz. Questions of quiz, two question are fill inthe blank and others are multiple questions. i want to add matches question using startdrag-stopDrag. it runs in seperated fla. But it doesnt runk when i add to quiz.fla, actually mybadscrore doesnt work. However , how i can do to run only once square1.mc?
Code:
square1_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag); stage.addEventListener(MouseEvent.MOUSE_UP, drop); function drag(e:MouseEvent):void
I need a blue box with "man" typed into it made into a MC. (can do that bit).Which when I move it around on a startDrag command needs to change to "woman" in a pink box when it encounters a hitTest with other stationary words on the stage.I obviously need to stopDrag when the mouse is released.Is this about an MC inside another MC?
i'm trying to drag something, and on stopdrag it should start a function if certain requirements are fullfilled. My code looks like this.if(e.target.dropTarget.parent == targetName || e.target.dropTarget.parent.parent.parent.getChildByName("cloud").getChildByName("itemPlacer").getChildAt(1) == targetName){
I got 2 questions, first, this works good when i drag and stopdrag correctly(the requirements in the if are fullfilled). but if the requirements are not fullfilled i get an error saying that the place i'm referring to cant be null. I know that the problem lies after the || part but dont know how to resolve it. 2nd, isnt there a shorter way of doing these checks? Atm i'm going through alot of parents and getchildats and was wondering if there was another way.
I have a game with a timer. Lots of moveable pieces using startDrag and stopDrag on a dropTarget. when the timer hits Zero, all the pieces are disabled using enabled=false;
but if I am mid-drag with a piece when the clock runs out, I can't get rid of it, and it won't let me hit my "reset" button.
when I use startDrag() and stopDrag() to drag an object why doesn't it effect the x,y coordinates of the object? you can run this example and see for yourself (move the circle and look at the trace messages):
Actually i have a quiz.fla. In the file ,two of them fill inthe blank questions and others are multiple questions.square1_mc must run only once not twice. Ä°f user correct selected, doesnt run it again.However,if mybadscoretext is 1 not increase 2,3,4. :Show i can do all?
stop(); var myScore:Number = 0; var myBadScore:Number=0;[code]....
I have a website with a slider that worked once upon a time. It still works if the swf is not added to the stage by the preloader. If I load the swf directly, rather than the html with the preloader, the slider works. Otherwise, the stopDrag() function appears to not work, making my video player's volume slider infinitely follow the user's mouse (which is completely unacceptable as you can imagine)
Keep in the mind, the slider works on its own... just after the site has been added to a stage of a preloader via addChild() does it not work.
i m developing a seekbar which user can drag to the end of the movie. its working but when the user drag the seek bar and release it , it stops on the current frame. and do not go further.
I have a pretty simple function here where I want to start dragging a video scrubber along the x axis within bounds, and drop it when they let go. The code works perfectly if I don't specify a bounding rectangle (except it doesn't restrict to x-axis). What's up with that? Here's my non-working code:
Code: videoConsole.scrubber.addEventListener(MouseEvent.MOUSE_DOWN, dragScrubber); videoConsole.scrubber.addEventListener(MouseEvent.MOUSE_UP, releaseScrubber); private function dragScrubber(e:MouseEvent):void{
I know how to do the component UI scroll bar. But what I want to do is have my own custom scroll bar, and all the others tutorial looks confusing. I was just messing around with startdrag function and I notice that whenever you don't specify what you want to drag, it just drag everything. Ex: redBox_mc.startDrag(); will drag only the red box startDrag(); will drag everything. Using this I think I can make a UI scroll bar. The only problem is that everything go in the opposite direction. Is there any way I can fix this?
The Flash movie has three movie clips, square_mc and circle_mc that are draggable objects. The blackCircle_mc is the object that the other two instances, when dragged over it, should disappear from view. However, at the moment the example does not allow the movie clip instances square_mc and circle_mc to disappear. The instances disappear and are not visible in the target area of the blackCircle_mc instance, but not over the black circle area itself. The hitTestObject method is working on the target area outside the circle, but not within the circle circumference.
Scenario: main moveiclip with 4 other clips in it. I want the rolledover clip to scale up and all the others to scale down and blur.
Question: What is the most effiecent way to code this. Would it be a "for in loop"? I am trying to minimize the code and would rather not use a whole bunch of if then statements.
How can I convert the current scale of the instance to 100% so I can easily "visualize" and manage the instance when I modify its scale? Here's the actionscript, it works, but I just want the temp._xscale and temp._yscale to be in percentages, not real numbers.
Code: USflag.onMouseDown = function () { var temp = USflag; onEnterFrame = function ()
[code]....
One last thing, what's the tag you have to put that is designed for boxing actionscripts? I'm suing [ code ][ /code ]
StartDrag, stopDrag, hitTestObject The Flash movie has three movie clips, square_mc and circle_mc that are draggable objects. The blackCircle_mc is the object that the other two instances, when dragged over it, should disappear from view. However, at the moment the example does not allow the movie clip instances square_mc and circle_mc to disappear. The instances disappear and are not visible in the target area of the blackCircle_mc instance, but not over the black circle area itself. The hitTestObject method is working on the target area outside the circle, but not within the circle circumference.
My Flash image will not scale.if you zoom in, it gets chopped up. if you zoom out, it has a big blank area.What should I change in order to have this Flash image scale just like the rest of the site? [URL]It is the Flash in the center.
I have a function that states when movieclip1 is dragged and hits a line then it stops the drag, however it seems to stop the entire drag function in the swf on the other movieclips even though they arent called in the function.[code]
i've started to make like a quiz in flash with 218 questions in it! i've made it so the computer will show X amount of random questions.i've already got the code on the buttons so it will jump to a random question, but i'm having trouble with limiting the number of questions asked.
i've got an inputbox so the user can chose how many questions they do and the buttons add 1 each time thier pressed to a different variable.
i've got this code, but it never seems to stop asking questions
on (release) { score = score+0; page = page+1 if( (page == pagemax) ) GotoAndStop(220) if( (page != pagemax) ) myVariable = random(219); //creates a random number between 0 and 5 if (myVariable < 2){ //checks to see if it's value is zero myVariable = 2; //set it to 1 if it is zero } gotoAndStop(myVariable); //goes to and plays the frame. }
I have a couple of mc's that are added to the stage after one another.I want them to have equal space between them.Here i the code snippet with the problem, below is the full code.
Code: for each (var link:XML in settingsXML.links.link) { i++; newsItem = new NewsItem(); newsItem.menuLabel.text = link.@name;
What's the best way to sort an array while making sure that elements of equal value stay in the same position?
When I do something like this:
var i:uint; var myArray:Array = new Array(); myArray.push({num:1, type:0});
[Code].....
The objects that have equal num values swap places everytime I do a sort. So how do I get the sort to not swap the positions of objects that have the same value?