Announcement Announcement Module
Collapse
No announcement yet.
Advance Movie Clip While Draging (AS3) Page Title Module
Move Remove Collapse
Search Search Module
Collapse

Advertisement Advertisement Module
Collapse

Latest Topics Latest Topics Module
Collapse

  • HotButton
    Reply to Inquiry about Current Designers
    HotButton
    Not sure I agree with that...but...even if the style was appropriate for a given brand project, that would be one thing. "Specializing in surrealistic logo design" would be something else; a...
    Today, 12:06 PM
  • ncee
    Macro Media / Adobe Freehand, which OS …
    ncee
    So what OS are you running Freehand on and how does it work? I'm on 10.5.8, but thinking of the next up-grade 10.6.4? Does Freehand still work on whichever is the OS after 10.5.8?

    Skip
    Today, 11:59 AM
  • Red Kittie Kat
    Reply to It's hot!
    Red Kittie Kat
    Been in the low 70's here for days ... cold, rainy and just all around gloomy. We actually have some sun today though ... so yay us! lol...
    Today, 11:54 AM
  • Red Kittie Kat
    Reply to What are y'all doing for the holiday weekend? (in the US)
    Red Kittie Kat
    Watching the little ones and cleaning out the garage since they gave us 9 whole days before they tear it down. Not a happy camper right now :/

    OH well .... Happy 4th everyone!! I hope...
    Today, 11:52 AM
  • dimlazarou
    CV - Portfolio question: Undocumented work
    dimlazarou
    Hello people! I'm new to this forum, and I have a very pressing matter in my hands. I am a Graphics Designer in Greece, currently employed in a very small web design firm here, though I do some freelancing...
    Today, 11:07 AM

X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Advance Movie Clip While Draging (AS3)

    Ok, so I've been trying to learn AS3 and I've got a pretty good handle on being able to "read" it, but I'm having a hard time trying to wrap my head around "writing" it.

    What I am trying to do is clicking on a movie clip and dragging it, but as I drag it I want it to advance frame by frame (for example, I drag the movie clip one pixel from the original place and the movie clip would advance one frame)

    So, right now, I just have a movie clip on my stage and here is the actionscript for it...

    Code:
    grow_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragGrow);
    
    function dragGrow(event:MouseEvent):void
    {
        grow_mc.nextFrame();
        grow_mc.startDrag();
        grow_mc.removeEventListener(MouseEvent.MOUSE_DOWN, dragGrow);
        grow_mc.addEventListener(MouseEvent.MOUSE_UP, dropGrow);
    }
    
    function dropGrow(event:MouseEvent):void
    {
        grow_mc.stopDrag();
        grow_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragGrow);
        grow_mc.removeEventListener(MouseEvent.MOUSE_UP, dropGrow);
    }
    Of course, it only advances one frame on the MOUSE_DOWN, so to get it to advance again I would need to "drop" it and then click on it to start dragging.

    Also, I wonder, should I just make a mathematical function since the tween is just scaling the object?

    Just kind of stuck.. any insight would be much appreciated. Thanks in advance.
    [insert clever signature here]

  • #2
    Code:
    grow_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragGrow);
    
    function dragGrow(event:MouseEvent):void
    {
        grow_mc.startDrag();
        grow_mc.removeEventListener(MouseEvent.MOUSE_DOWN, dragGrow);
        grow_mc.addEventListener(MouseEvent.MOUSE_UP, dropGrow);
        
        
        grow_mc.addEventListener(MouseEvent.MOUSE_MOVE, advanceGrow);
        function advanceGrow(event:MouseEvent):void
        {
            grow_mc.nextFrame();
        }
    }
    
    function dropGrow(event:MouseEvent):void
    {
        grow_mc.stopDrag();
        grow_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragGrow);
        grow_mc.removeEventListener(MouseEvent.MOUSE_UP, dropGrow);
    }
    Ok, so made a couple of changes... and I got it to advance while dragging... I'm going to keep tweaking with it though because it would be kind of cool for it to be relative to a certain point, like if I could make it appear as if the user was "dragging" the object closer to them... so when you drag it to the right it grows, but when you drag it to the left it shrinks.

    Sorry if this thread is annoying, but I figure in the least it could potentially spark a couple of ideas or answer a future question.
    [insert clever signature here]

    Comment

    Mediabistro A division of Prometheus Global Media home | site map | advertising/sponsorships | careers | contact us | help courses | browse jobs | freelancers | content | member benefits | reprints & permissions terms of use | privacy policy Copyright © 2015 Mediabistro Inc.
    Working...
    X