[카테고리:] AS 3.0

  • SWFObject 사용하기

    1. 시작하기 SWFObject는 SWF파일을 임베딩하고 플래시 플레이어와 관련된 정보를 읽어 낼 수 있는 완벽한 도구 개발에 중점을 둔 자바스크립트API로서 기존 모든 플래시 플레이어 임베딩 방법의 단일화가 목적이고 Adobe 플래시 플레이어 컨텐츠 임베딩에 대한 새로운 표준을 제공하고자 합니다. 라는건 너무 복잡하고.. 쉽게말해 html에 SWF를 보여줄 수 있는 참~ 좋은 자바스크립트 API 입니다. ^^; 2. 다운로드 SWFObject는 […]

  • SWFAddress – 플래시에서 Deep Linking 사용하기

    1. 시작하기 위키피디아1)의 정의를 보면 Deep Linking은 인터넷 상에서 웹사이트의 메인 페이지나 홈페이지 대신 특정 페이지나 이미지로 연결되는 하이퍼링크를 만드는 것 이라고 되어있습니다. 그리고 이러한 연계를 가능하게 하는 링크를 Deep Link라고 규정하고 있습니다. 즉, 플래시에서 Deep Linking 사용하기란 SWF에 임의의 해시링크(#)를 부여하여 SWF내부에서 새로고침 없이 특정 화면으로 이동하게끔 만드는것이 이번 포스팅의 핵심입니다. 간단한 예제를 통해 […]

  • AS3 메인 스테이지에 들어온 썸네일만 로딩하기..

      // 섬네일을 체크 하고 현재 로드되지 않았다면 로드하는 함수 .    public function thumbStatusChecker() : void        {            var thum:DisplayObject = null;            var Loaded:Boolean = false;            var Count:uint = 0;            while (Count […]

  • 마스크를 이용한 스크롤바 클래스..

    package { import flash.display.DisplayObject; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Rectangle;  public class Scroller extends Sprite {  private const PADDING:uint = 20;    private var _scrollItem:DisplayObject;  private var _masker:Sprite;  private var _scrollbarContainer:Sprite;  private var _scrollbar:Sprite;  private var _path:Sprite;    /**   *  Constructor.   *     *  @param $displayObject The object to be scrolled.   *  @param $height   [옵션] 길이.   *  @param […]

  • AS3 FileReference 를 이용한 다중업로드

    ActionScript 3.0: 1 2 3 4 5 6 7 8 9 var list:FileReferenceList = new FileReferenceList(); list.addEventListener(Event.SELECT, selectHandler, false, 0, true); list.browse();    function selectHandler(event:Event):void{     var request:URLRequest = new URLRequest(“upload.php”);     var files:Array = FileReferenceList(event.target).fileList;     for (var i:uint = 0, l:uint = files.length; i < l; i++) FileReference(files[i]).upload(request); }; PHP: […]

  • AS3.0 원형 프리로더 클래스

    package  { import flash.display.Graphics;1076837207.as import flash.display.Sprite; import flash.events.*; /**  * …  * @author …  */ public class PreLoader extends Sprite {  var circleToMask:Sprite = new Sprite();  var circle:Sprite = new Sprite();  var circleMask:Sprite = new Sprite();  var percentage:Number = 0;  var tper:Number = 0;  var i:Number = 0;  public function PreLoader(x:Number,y:Number)   {   //큰원을 그린다.   circleToMask.graphics.beginFill(16755370);   circleToMask.graphics.drawCircle(0, 0, 10);   circleToMask.graphics.endFill();   addChild(circleToMask);  […]

  • AS3.0 플래시->php 한글 깨짐 문제,

    플래시 에서 PHP 쪽으로 GET 방식으로 변수를 날리면 php 쪽에는 $_GET[“변수”] 의 형식으로 받게 되는데변수 속에 한글이 포함되어 있을경우에 한글이 외계어로 깨진다. ㅠㅠㅠㅠ아놔 알려주는 사람도 없고 하루 종일 개삽질 크리 ㅠㅠㅠㅠ간단하다 플래시측에서 PHP 로 날리기 전에 변수를 날리는 주소 전체는 encodeURI() 로 감싸서 보내라.그럼  PHP 에서 GET으로 받았을때 정상으로 한글이 들어오는 것을 볼수 있을것이다.혹시 그래도 […]

  • AS3 EXIF 출하기

    1105407132.rar Exif library for AS3 This library can read and parse Exif information about a JPEG file. The Exif contains various information about the JPEG file such as the thumbnail image of the JPEG file, image resolution and so on. See http://www.exif.org/Exif2-2.PDF for details of Exif specification. Demo You can see a demo SWF in […]

  • AS3 MP3 플레이어 만들기

    1099600542.fla  import fl.controls.ComboBox; import fl.controls.Label; import fl.events.*; import flash.sensors.Accelerometer; import flash.events.Event; import flash.media.Sound; import flash.net.URLRequest; import flash.media.SoundChannel; import flash.errors.IOError; import flash.events.IOErrorEvent; import flash.events.MouseEvent; System.useCodePage = false; var urlLoader:URLLoader; var loader:Loader; var Bis:Boolean = false; var pos:int = 0; var cnt:int = 0; var xml:XML; var mcarr:Array = new Array(); urlLoader=new URLLoader(); var urlRequest: URLRequest = […]

  • 텍스트큐브에 SyntaxHighlighter 설치하기

    인터넷을 뒤지다 보니까 자료는 있는데 오래된 자료들이라서 나에게 맞게 설치 한다음 올려본다.아래의 주소에서 다운로드 한다.http://alexgorbatchev.com/wiki/SyntaxHighlighter현재 2010. 10월 기준 3.0 이 최신버젼이다.파일을 다운받아 압축을 풀면, 다음과 같은 파일들이 나옵니다. 이들 중 scripts, src, styles 3개의 폴더를 자신의 skin폴더에 업로드합니다.자신이 기존의 스킨을 수정해서 쓰고 있다면 skin 폴더의 customize 폴더에 복사를 해야합니다. 루트폴더/tests/에 있는 html파일을 열어서, 소스를 열어 […]