이번에는 풍선 텍스트를 컨트롤하는 Tooltip 클래스를 설명한다.

 

// Tooltip.as

package fvg

{

            /******************************

            * Tooltip class:

            * Extends MovieClip to create a tooltip display

            * for the video thumbnails.

            * -----------------------------

            * Developed by Dan Carr (dan@dancarrdesign.com)

            * For Adobe Systems, Inc. - Adobe Developer Center

            * Last modified: February 24, 2007

            */

            import flash.text.TextField;

            import flash.display.MovieClip;

           

            public class Tooltip extends MovieClip

            {

                        /**

                        * SymbolName for object

                        */

                        public var symbolName:String = "Tooltip";

                       

                        //***************************

                        // Properties:

                       

                        public var text:String = "";

                       

                        //***************************

                        // Intialization:

                       

                        public function Tooltip()

                        {

                                   // Construct!

                                   lbl.autoSize = "left";

                                   // lbl 동적 텍스트를 왼쪽으로 정렬한다.

                        }

                       

                        //***************************

                        // Public methods:

                       

                        public function setLabel(l:String):void

                        {

                                   lbl.htmlText = text = l;

                                   skin_mc.width = Math.round(lbl.textWidth) + 20;

                        }

                        /*

                        textWidth는 텍스트 폭(픽셀 단위)을 가져온다.

                        Math.round(lbl.textWidth)는 반올림한다. 즉 정수로 만든다.

                       

                        이 함수를 사용하면, 즉 l 값을 넣으면, lbl에 l 값을 넣고,

                        skin_mc의 폭을 lbl 보다 20 픽셀 크게 한다.

                        */

            }

}

이 게시물을..