'2008/03'에 해당되는 글 4건

  1. 2008/03/17 papervision3d
  2. 2008/03/12 Sprite 를 화면에 붙이고싶다면..
  3. 2008/03/12 Sprie 를 이미지로 채우기
  4. 2008/03/10 asp 줄바꿈
2008/03/17 18:45

papervision3d

http://www.insideria.com/2008/02/papervision3d-part-1-foundatio.html
이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/03/12 10:06

Sprite 를 화면에 붙이고싶다면..

Flex 의 모든 컴포넌트는 UIComponent 클래스를 상속받고 있기때문에, 플렉스 어플리케이션 화면단에
무언가를 붙이고싶다면 UIComponent를 상속받아 만들어야 한다

예를들어 사각형 하나를 화면에 붙이고 싶다고 해보자.

import mx.core.UIComponent;
public class Rect extends UIComponent{
          function Rect(){
              var s:Sprite = new Sprite();
              var g:Graphics = s.graphics;
              g.beginFill();
              g.drawRect(0,0,100,100);
              g.endFill();
              this.addChild(s);  
        }
}

이제 이 사각형 컴포넌트를 화면에 붙여보자

<mx:Script>
     function init(){
          this.addChild(new Rect());
     }
</mx:Script>

끝.

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/03/12 10:00

Sprie 를 이미지로 채우기

Flash 에는 라이브러리에 Linkage 라는 개념이있어서
BitmapData 에 라이브러리에 있는 이미지를 붙일 수 있다.

그런데 Flex 에서는 그런것이 없다. 따라서 [Embed()] 구문을 써야한다


멤버변수로 다음과 같이 정의해 준다.

public class TestClass{

[Embed(source="./images/test.gif")] public var testImg:Class;
                                                     public var img:BitmapAsset;    

      function TestClass{
            img = new testImg() as BitmapAsset;
           
            var s:Sprite = new Sprite();
            var g:Graphics = s.graphics;
           
            g.beginBitmapFill(img.bitmapData);
            g.drawRect(0,0, 가로, 세로);
            g.endFill();
      }

}
 

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0
2008/03/10 11:26

asp 줄바꿈

ie 에서 textarea를 사용시 엔터를 치면 \n\r 로 저장이되고
ff 에서 textarea를 사용시 엔터를치면 \n 으로 저장이된다.

이 저장된 값을 웹으로 뿌릴려면 이것들을 <br>태그로 바꿔줘야한다.

두 브라우저에서의 호환성을 맞추기위해 asp 코드로 다음과 같이 작성할 수 있다.

★참고:\n 은 아스키코드 13번이고, \r는 아스키코드 10번이다.

<%
    data = rs("data") //엔터키가 입력된 데이타라고 가정.

    Replace(data, Chr(13), "<br>")
    Replace(data, Chr(10), "")

%>

\n 은 ie 와 ff 에서 공통이므로 <br>로 바꿔준다. 그러나 \r은 ie 에서만 사용되므로 이것은 공백문자로 치환한다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
Trackback 0 Comment 0