« Previous : 1 : 2 : 3 : 4 : 5 : Next »

UIComponent를 상속한 HTML의 DIV

요즘 HTML에 빠져서일까? Flex프로젝트중 구글맵을 띄우는 컴포넌트가 필요해서 제작해보았다.

UIComponent를 상속받았고 displayUpdate를 재구현해 UIComponent의 위치와 동기화시켰다.

원리는 간단한데 flex위에 div를 띄우고 flex내에서 ExternalInterface로 div위치를 실시간으로 변경시킨것이다. flex위에 div를 띄우기 위해선 embed속성 중 wmode를 transparent로 설정해야 한다. 아직은 전체화면일때만 가능하다.

html내부에 작은영역으로 되게 되면 문제를 일으키게 된다.아래는 간단한 예제의 링크이다.
예제페이지

태그를 입력하면 바로 볼 수 있다.



맨처음 보이는 흰색부분은 flex의 TextArea이고 그TextArea값이 바로아래있는 DIV에 태그역할을 한다.
직접 태그를 입력하면 실시간으로 변경되는 모습을 볼수 있다.
 
HTMLDiv.as

주의할점은 addChild를 안해도 생성자에서 div를생성한다.


일반 UIComponent를 생각하시고 HBox나 VBox같은 Container에 넣고사용할수 있다.
차후 OpenZet에 등록 심사중이다.

Posted by reiKop

2009/05/26 13:40 2009/05/26 13:40
,
Response
No Trackback , a comment
RSS :
http://reikop.raony.net/blog/rss/response/83

MB여 무엇이 두려운가.

사용자 삽입 이미지



http://www.hani.co.kr/arti/society/society_general/356714.html

Posted by reiKop

2009/05/25 12:28 2009/05/25 12:28
Response
No Trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/82

이것이 MS강매국의 현실이 아닐까?

쓰고 싶어서 쓰는게 아니다.

쓰고싶어서 쓰는게 아니다.


단순히 잔액조회하는데도 ActiveX 라는 장벽이 있다. 난 리눅스만 쓰고 싶다고..

Posted by reiKop

2009/05/21 16:19 2009/05/21 16:19
, , , , ,
Response
A trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/80

오랜만입니다!

그동안 포스팅이 뜸했습니다.

실버라이트 프로젝트와 플렉스 프로젝트를 진행하면서 너무 바쁘게 달렸지요;)

Posted by reiKop

2009/05/20 14:02 2009/05/20 14:02
Response
No Trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/79

[SL] Resource로 된 이미지 불러오는 방법

사용자 삽입 이미지

이미지를 불러와서 컨트롤에 삽입하는 방법은 크게 두가지가 있다.

웹상에 있는 파일을 불러와서 로드 하는 방법
XAP파일에 포함시켜서 그 파일을 로드하는 방법

웹상에 있는 이미지 같은 경우는 간단하게 적어주면 된다.

[code xml]
<Image Source="http://reikop.com/buffering_bg.png"/>
[/code]
[code c#]
Uri uri = new Uri("http://reikop.com/buffering_bg.png", UriKind.Absolute);
Image img = new Image();
img.Source = new BitmapImage(uri);
Child.Add(img);
[/code]


그리고 XAP에 포함되어있는 파일은 어셈블리와 함께 적어주면 된다.

[code xml]
<Image Source="/ZetPlayer;component/Asset/buffer_gb.png"/>
[/code]

[code c#]
Uri uri = new Uri("/ZetPlayer;component/Asset/buffer_gb.png", UriKind.Relative);
Image img = new Image();
img.Source = new BitmapImage(uri);
Child.Add(img);
[/code]

다른 어셈블리에 있어도 똑같이 적용해주면 되겠다~
사용자 삽입 이미지

주의할점은 Uri가 상대경로(Relative)인지 절대경로(Absolute)인지 확실히 해야 한다는 점이다.
그리고 이미지 앞에 component/ 라는 경로를 적어주어야 한다.

빌드작업에 Resource가 되어있어야 XAP에 포함된다.

Posted by reiKop

2009/04/01 02:22 2009/04/01 02:22
, , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/76

자기꾀에 자기가 넘어가는구나

사용자 삽입 이미지

ActiveX로 개발하는게 생산성도 좋고 편하다고?

그럼 매번 IE로 업그레이드 될때마다 수정해줘야 하는게 생산성이 매우 뛰어나는구나
꼭 Linux도아닌 MAC도 아닌 MS Windows의 IE6, IE7 에서만 사용해주시기 바랍니다.
자랑이다!

Posted by reiKop

2009/03/31 15:51 2009/03/31 15:51
, ,
Response
No Trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/75

거꾸로 돌아가는 세상 - 오픈웹의 패소

http://openweb.or.kr

오늘 아침부터 기분이 무척 안좋다.
나라가 어떻게 돌아가는지 정말 엿같다.

오픈웹?


오픈웹이 뭐하는 곳일까?

김기창 교수가 운영하는 사이트로서 MS에 IE에서만 결제가 가능한 국내 시스템을 리눅스, 맥에서도 결재할수 있도록 민사소송을 낸 곳이다.

간단히 말했지만 더 궁금하면 오픈웹, 금결원 에대해서 검색을.


왜 패소 했을까?


김기창 교수가 민사소송을 내고 원하는 댓가는 돈이 아니었다.
모든 이들이 다른 운영체제(Linux, Mac)과 모든 브라우져(IE, FF, Chrome, Opera, Safari....) 에서도 결재가 가능하게 하는것이다.

그리고 당연히 유추해볼수도 있을것이다.
검사, 판사 역시도 처음 접해본 컴퓨터에는 MS-DOS와 MS-Windows가 깔려있는 컴퓨터였고 아무런 생각없이 M$의 운영체제와 프로그램들을 사용해왔다. 법정에서 쓰는 문서들도 전부 Windows를 썻겠지.. 그 잘나신 분들이 사용하는 컴퓨터가 Linux일리는 만무하지 않은가?

국민의 99.8%가 IE를 사용하는만큼 전국민의 의식또한 M$가 머리속에 들어가있다. 물론 M$를 증오하고 경멸하는 개발자 혹은 얼리어덥터 그리고 웹에 대해서 지식이 풍무한 학생, 직장인들은 이 문제에 대해서 생각해볼것이다.

전문 변호사, 전문 판사가 필요하다


1심에서 패소하고 2심 고등법원에서 패소한 오픈웹의 소송결과는 인터넷에 대해서 무지한 판사,변호사가 저지른 일이다. 어떻게 이런일이 일어날수가 있는지 도통 모르겠다.
웹에 대해서 해박한 변호사, 판사였다면 이문제를 어떻게 해석했을까? 사뭇 궁금해진다.

마이크로소트프 윈도우를 사용하시기 바랍니다.


2심 패소후 오픈웹에 남겨진 쓸쓸한 문구 이다.
김기창교수의 분노가 느껴지는 짧고 강한 글이었다.
썩을 IE
언제쯤 윗대가리놈들의 생각은 시대의 흐름에 배를 타고 갈런지 모르겠다.

Posted by reiKop

2009/03/26 11:32 2009/03/26 11:32
, , , , , , , , ,
Response
3 Trackbacks , 2 Comments
RSS :
http://reikop.raony.net/blog/rss/response/74

[SL] 값을 포함해서 이벤트를 송출하자!~

전에 소개했던 이벤트 송출 방식에는 이벤트의 발생만 나타낼수만 있다.
하지만 지금 포스팅하는 문서에는 값을 포함햇 이벤트를 발생할수 있는법을 제시한다.

[code c#]
public event RoutedPropertyChangedEventHandler<double> VolumnChanged;
protected virtual void OnVolumnChanged(double oldValue, double newValue)
{
    RoutedPropertyChangedEventHandler<double> handler = VolumnChanged;
    if (handler != null)
    {
        handler(this, new RoutedPropertyChangedEventArgs<double>(oldValue, newValue));
    }
}
[/code]

이벤트를 발생시키려면

[code c#]
OnVolumnChanged( 0.9 , 1.0 );
[/code]

Posted by reiKop

2009/03/23 10:51 2009/03/23 10:51
, , ,
Response
A trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/73

[SL] 브라우져의 리사이즈 이벤트

플래시에서는 브라우져가 크기가 변경될시에 발생하는 이벤트가 있다.

[code java]
addEventListener("resize",resizeEvent);
function resizeEvent(e:Event):void
{
    trace( this.width, this.height );
}
[/code]


실버라이트에서는 이것을 찾는게 어려웠다.
Resize 라는 이벤트도 없고 난감했는데 구글링을 통해 쉽게 답을 얻었다.


[code c#]
public Page(){
    InitializeComponent();
    App.Current.Host.Content.Resized += new EventHandler(Content_Resized);
}
[/code]

이벤트를 받아온 함수에서는 값을 받아오면 된다!

[code c#]
void Content_Resized(object sender, EventArgs e){
     double height = App.Current.Host.Content.ActualHeight;
     double width = App.Current.Host.Content.ActualWidth;
}
[/code]

참고한 사이트
http://silverlight.net/blogs/msnow/archive/2008/06/06/browser-resize-how-to-determine-your-browser-size.aspx

Posted by reiKop

2009/03/19 15:40 2009/03/19 15:40
, , , , ,
Response
No Trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/72

'clr-namespace' URI가 프로젝트에서 참조되지 않은 어셈블리를 가리킵니다.


 실버라이트나 WPF 개발이 처음인 사람은 한번쯤 겪어 봤을만한 오류일것이다.

사용자 삽입 이미지

네임스페이스를 적고 어셈블리를 적었는데도 계속 저오류만 뜨고 있으니 말이다.

이걸 가지고 계속 고생했던것을 생각하면 억울하다 ㅠㅠ..

문제는 무엇이었을까??

빌드..


그렇다  빌드를 안했던것이다.-_-.;;;;

프로젝트를 생성하고 바로 네임스페이스 작업을 했으니 당연하지..

Flex 개발만 해서 그런거 같다.. 플렉스는 저장할때 빌드해 주니..

빌드된 DLL파일이나 XAP에서 참조해 오는건데 빌드가 된것이 없으니 이런 에러를 ..

같은 문제로 고민하지 말았으면해서 이포스트를 남긴다.

Posted by reiKop

2009/03/18 10:10 2009/03/18 10:10
, , , , ,
Response
A trackback , No Comment
RSS :
http://reikop.raony.net/blog/rss/response/71

« Previous : 1 : 2 : 3 : 4 : 5 : Next »

블로그 이미지

HTML, Javascript 이야기

- reiKop

Notices

  1. 첫글.

Archives

Authors

  1. reiKop

Calendar

«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Site Stats

Total hits:
27022
Today:
50
Yesterday:
56