728x90
반응형
FLEX를 사용하다보면 수많은 요청에 따라서 DataGrid를 조작해야하는 일이 생긴다.
그래서 그런지 DataGrid를 이용한 컴포넌트들이 여러곳에서 쉽기편하게 사용될수 있도록 조작되고 있는데, 그중 가장 대표적인것이 구글프로젝트에서 진행하는 TreeGrid , OpenZet.org 의 여러가지 DataGrid 관련 컴포넌트들이 있다. 하지만 이것과 달리 고객에서 요청하는 특별한 케이스의 DataGrid를 만들어야 하는 경우가 있다. 

여러가지 OpenSource를 이용하여 작업을 해도 상관은 없지만, 혹시 모를 경우를 위해서 기본 DataGrid를 이용하여 상황에 맞는 커스텀한 DataGrid를 만들어보자.

일단 그 첫번째로 DB에서 받아온 데이터를 그리드에 표시할때 하나의 셀에 컬럼을 여러개 표시하는 경우이다.
아래 주소의 레퍼런스를 참고하면 좋은 정보가 될것이다.


아래와 같은 예제를 만들어 보았다.



dataGrid 마지막 컬럼의 "制御対象空域" 부분을 보면 ArrayCollection 의 데이터 ETC1, ETC2, ETC3 를 하나의 셀에 보여지게 하는것을 확인 할수 있다.

소스는 아래를 참고..

 



	
		
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
	
	
	
	
		
		
			
			
			
				
					
					
					
					
					
				
				
				
					
				
					
							
							
							
							
				
				
				
				
				
				
				
				
				
				
			
		
			
			
				
					
					
					
					
					
					
					
					
					
					
					
					
					

					
						
							
									
									
									
									
								
							
						
					
					
				
			
		
		
		
	
	



728x90
반응형
728x90
반응형
graphics을 이용하여 비행기 형체를 그린다.
(자세한 이미지가 아닌 형체를 나타내기 위한 것이기에 선과 삼각형을 이용하여 그림)

graphics의 자세한 내용은 버터백통님의 블로그를 참조하면 좋을것 같다.

이때 나타나는 비행기의 모향은 아래와 같다.


소스는 아래를 참조
728x90
반응형
728x90
반응형

지난번 포스트의 소스를 수정해보았다.

뭔가 잘 이해가 되지는 않지만...그래도 일단은 절반의 성공?


소스는 아래와 같다. (TEST 용 소스라 주석따윈 없다..)

728x90
반응형
728x90
반응형

마우스 이벤트에서 clickdoubleClick 를 동시에 사용하려고 했더니 원하는 동작이 되지 않았다.
이유는 간단하다..더블클릭을 제대로 인식하지 않아서 그런건데..인터벌을 300ms 줘서 동작하도록 하면 끝~
자세한 내용은 밑에 블로그에서 확인하도록 하자.



위 블로그의 내용을 이용하여 예제를 한번 만들어 봤다.


소스는 아래 참고
728x90
반응형
728x90
반응형

지도의 확대축소 및 비행기의 회전등과 같은 것은 MatrixTransform을 이용해야 할것 같다.

지도의 확대 축소는 현재 Map View의 중심을 기점으로 확대 축소가 되어야 할것 같고, 비행기는 해당 위치의 좌표점을 비행기 중심으로 그려준후 그 점을 중심으로 회전시켜야 하기 때문이다.

여러가지 포스트가 있지만 아래 포스트가 가장 쉬운 예제인것 같다.


지돌스타님의 블로그의 포스트는 항상 많은 도움을 주는것 같다. 
FLEX를 이용한 컴포넌트 및 각종 자료는 거의 다 있는듯...

이것을 이용하여 비행기와 비행기 회전에 관한 예제를 작성해 보았다.



근데 왜 중심이 안잡히는거지??
ㅡ.ㅡ;;

모르겠다..


728x90
반응형
728x90
반응형

일단 Flash에서는 마우스 오른쪽 버튼에 대한 이벤트가 지원이 안된다.
이것을 나만 고민한게 아닌듯...

구글에서 진행중인 프로젝트가 있는데 IE7, 크롬, 파이어폭스3 에서 구동 확인 했다.
참고하면 좋을듯..;;; (약간 꼼수를 쓰는것 같은데..ㅋㅋㅋ)


데모

다시한번 생각하는거지만...역시 대단한 놈들..;;;
728x90
반응형
728x90
반응형
728x90
반응형
728x90
반응형

1. 덤프 뜨기(Export)
-기본
명령어프롬프트 > exp 아이디/비번@서비스명(SID)

-옵션(파일명 지정 또는 테이블 지정)
명령어프롬프트 > exp 아이디/비번@서비스명(SID)  tables=테이블명1,테이블명2... 
file=파일명.dmp

2. 덤프파일 임포트 하기
-기본
명령어프롬프트 > imp 아이디/비번 file=파일명.dmp

-옵션 테이블지정
명령어프롬프트 > imp 아이디/비번 file=파일명.dmp tables=테이블명1,테이블명2...

덤프 넣을때 - import
D:\tmp>imp 아이디/비번
(일부 테이블만)
D:\tmp>imp 아이디/비번 file=파일명
tables=테이블명

/예)

exp test/testpw OWNER=test FILE=test.dmp LOG=test.log

exp test/testpw@test FILE=test.dmp LOG=test.log

imp test/testpw FROMUSER=test TOUSER=test FILE=test.dmp LOG = test.log


728x90
반응형
728x90
반응형

브라우져의 내용을 화면 전체로 보여주기위한 내용이다.

일단 예제 화면은 아래 주소를 참조 하면 좋을것 같다.

EX>

SOURCE>

지금 현재 지도에 관련된 작업테스트를 하는 도중 찾게된것인데, 내가 소스를 만들어서 실행하니 안됬다.

근데 다운받은 소스를 실행하니..된다..ㅡ.ㅡ;;;

굉장히 당황해서 소스를 좀 수정해보니... toggleFullScreen() 함수 부분에서 예외가 발생하였다.

에러 메세지는...

SecurityError: Error #2152: Full screen mode is not allowed.
at flash.display::Stage/set displayState()

풀스크린모드를 사용할수 없다...;;;;

뭔지 모르고 이것 저것 찾다보니 해외에서 답을 찾았다.

다음 글을 참조하면 좋을듯 하다. [참조글]

FLEX 3 빌더에서 자동으로 만들어지는 html-template 폴더의 index.template.html 파일에 
allowFullScreen의 값을 지정하지 않아서 발생하는 문제다.

자동으로 생성된 index.template.html을 열고 수정을 해주면 문제는 해결된다.

아래는 참고 소스

... 생략 ...

if ( hasProductInstall && !hasRequestedVersion ) {
// DO NOT MODIFY THE FOLLOWING FOUR LINES
// Location visited after installation is complete if installation is required
var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
var MMredirectURL = window.location;
    document.title = document.title.slice(0, 47) + " - Flash Player Installation";
    var MMdoctitle = document.title;

AC_FL_RunContent(
"src", "playerProductInstall",
"FlashVars", "MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
"width", "${width}",
"height", "${height}",
"align", "middle",
"id", "${application}",
"quality", "high",
"bgcolor", "${bgcolor}",
"name", "${application}",
"allowScriptAccess","sameDomain",
"allowFullScreen", "true",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);
} else if (hasRequestedVersion) {
// if we've detected an acceptable version
// embed the Flash Content SWF when all tests are passed
AC_FL_RunContent(
"src", "${swf}",
"width", "${width}",
"height", "${height}",
"align", "middle",
"id", "${application}",
"quality", "high",
"bgcolor", "${bgcolor}",
"name", "${application}",
"allowScriptAccess","sameDomain",
"allowFullScreen", "true",
"type", "application/x-shockwave-flash",
"pluginspage", "http://www.adobe.com/go/getflashplayer"
);

... 중략 ...

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="${application}" width="${width}" height="${height}"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="${swf}.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="${bgcolor}" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="true" />
<embed src="${swf}.swf" quality="high" bgcolor="${bgcolor}"
width="${width}" height="${height}" name="${application}" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
allowFullScreen="true"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>



728x90
반응형
728x90
반응형
고스트 이미지 파일(ima) 다운로드 할수 있는 곳  
http://blog.naver.com/sod400/120054982861

준비물: 디스켓 1장, cd롬 1장,


1. 고스트2003을 실행 -->ghost유틸리티를 클릭

원본 크기의 사진을 보려면 클릭하세요

표준 ghost 부트 디스크 클릭 후  <다음>
원본 크기의 사진을 보려면 클릭하세요


<다음>


<다음>



시스템에서 고스트 프로그램 위치를 찾아줍니다 <다음>


A드라이버에 디스켓 1장 삽입 후 <다음>

<다음>

디스켓 넣으면 포멧창이 뜸 ....포멧실행 후 <다음>


이 작업이 끝나면 A디스켓에  GHOST폴더와 autoexe.bat를 비롯 6개 화일이 생성됨

참고 이 디스켓으로 부팅하면 고스트가 부팅됩니다. 하지만 cd롬으로 구우면 동작 안됩니다..
cd롬으로 부틴하려면 winimage프로그램으로 이미지 파일을 만들어서 cd롬을 궈야 합니다.
프로그램은 여기서 다운 받아서 하세요 최신버전 winima80.exe 이 있네요  http://winimage.com/download.htm


winimage란 프로그램을 구동 후 disk --> create cd-rom iso image를 클릭하면
원본 크기의 사진을 보려면 클릭하세요

A디스켓을 읽어옵니다
원본 크기의 사진을 보려면 클릭하세요

A 디스켓내용을 보여주면...
원본 크기의 사진을 보려면 클릭하세요

file --> save as
원본 크기의 사진을 보려면 클릭하세요

해서 임의의 디렉토리에 저장합니다. 이때 파일형식을 ima로 지정 
(여기선 c:\temp\xp.ima로 저장)
원본 크기의 사진을 보려면 클릭하세요

작업이 끝났습니다. winimage를 종료하고 nero를 실행하세요


nero5인데 좌측 cd-rom부트를 클릭하고
원본 크기의 사진을 보려면 클릭하세요

이미지 화일에 점 찍으시고 아까 저장한 xp.ima위치를 지정하고 우측 상단의 <새파일>을 크릭합니다 cd에 추가할 file있으면 추가하신 후...이후 작업은 nero굽는식으로 구우면 됩니다.
원본 크기의 사진을 보려면 클릭하세요


출처 : http://blog.naver.com/lims7878/150020300405
728x90
반응형

+ Recent posts