startDrag(); 역쉬 기본이 중요한것 같다...

[Flash/script]
요즘 회사내에 액션에 관심을 가지시고 신명용의 startDrag(); 드래그를 하는 강좌를 물어보는 분이 계셔서 스타트 드래그에대해서 공부를 하게됐다.  -_-;;;;
항상 레퍼런스를 읽어봐야 겠지만 요즘들어 기차나서 안보고 걍 어차피 강좌니깐 하는 생각으로 나름 코드를 분석한답 시고 봤지만 알수가 없었다....-0-;;;;
머 레퍼런스를 참고 하면 그만이지만... 아무튼 코드를 분석해서 알려드리긴 했는데 다시 안된다고 하셔서 다시 보게 되었다 아무리 뚫어지게 쳐다 봐도 코드에 핵심이 되는키는 틀린게 없어 보였다... 카피 페이스트를 하면 틀린게 없을 텐데도 안되는 것이었다
문제는 startDrag()메소드 자체에 파라 미터값이 어떤게 들어가는지 자세히 알지 못해서 문제가 생기는 것이 었다.....
startDrag(target:Object, [lock:Boolean, left:Number, top:Number, right:Number, bottom:Number]) : Void 그냥 일반적으로 함수 호출 하듯이 하면 앞에 타겟이 들어 가야 하는데
타겟무비클립.startDrag(); 하게 되면 앞에 타겟은 빼주어야 하는 것이었다......
ㅎㅎㅎㅎ;;;
항상 액션스크립트를 전문으로 하게 되서 부터는 항상이런 소소한 것에서 문제가 일어나는데... 다른 큰곳만 보면 정말 어디서 일어나는 버그인지 잘 찾질 못하니 힘든것 같다.
저번 프로젝트의 경우는 stopAllSounds(); 왼 지 모르겠지만 재생 중인 flv를 모두다 멈추어 버리게 해버렸다 그리고 새로운 swf를 로드하면 그 swf 않의 flv조차 작동을 하지 않다가 다시 한번 로드를 하게 되면 다시 FLV가 작동을 하는 것이었다. 정말이지 찾기가 힘든 버그였다....ㅠ..ㅠ
아무튼 이런 자잘한 버그들을 찾을려면 가장 기본적인것 부터 찾아 봐야겠다는 생각이 든다.
2006/12/20 17:00 2006/12/20 17:00

이 글의 트랙백 주소 :: http://geuni.net/blog/trackback/56

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::

  1. jin_u [2007/01/01 11:06]  [댓글주소]  [수정/삭제]  [댓글쓰기]

    duplicateMovieClip도 그렇고 타겟을 앞에 기재했을때는 당연 생략된다.
    두가지 방식이 있다고 보면 되는거지 머 그때그때 편한걸로~ ^^ 간바떼~

    그건 그렇고 잘 지내고 있냐? 새해복 이빠이 받아라 ^^
    새해에 동진이랑 한번 보자꾸나 :) 그럼 수고하고~

    • geuni [2007/01/02 10:45]  [댓글주소]  [수정/삭제]

      ㅎㅎ 그러게요...당연한듯 쓰다가도 잘안쓰던 애들을 보면 그래요...-_-;;;;;
      그리고 몸은 좀 괴안아 졌어요?
      봐야죠...ㅋㅋ