태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Fisix 사이트의 'Getting Started' 내용을 재구성 한 것입니다.

Fisix 엔진은 다운로드 받으셨죠? 받지 않으셨다면 아래 링크를 먼저 참조하세요.
http://airdev.tistory.com/20
==================================================================

<플렉스 빌더에서 Fisix 사용하기>
1. 플렉스 빌더 메뉴 중 File - New - ActionScript Project 를 선택합니다.
프로젝트명은 TEST로 하죠..다음버튼을 누르면 됩니다..

사용자 삽입 이미지



2. TEST 프로젝트가 만들어 졌습니다. 이제 라이브러리를 등록하겠습니다.

사용자 삽입 이미지



3. 메뉴에서 Project - Properties 를 선택합니다.

사용자 삽입 이미지



4. 아래 이미지의 번호 순서대로 선택합니다.

사용자 삽입 이미지



5. 아래 이미지의 번호 순서대로 선택합니다. FisixEngine.swc 는 다운받은 폴더의 Bin폴더내에 있습니다.

사용자 삽입 이미지



6. 라이브러리 등록이 완료 되었습니다. 위의 과정은 프로젝트를 생성할때마다 매번 해야하는 작업입니다. 잘 기억해두세요.

자, 이제 잘 되는지 테스트를 해보겠습니다. 아래 코드는 Fisix 사이트의 예제입니다.

아래 코드를 복사해서 TEST.as 파일에 내용을 지우고 붙여넣으세요. 그리고 F11을 누르면 첫번째 물리엔진 예제가 완성됩니다.

수고하셨습니다^^

==================================================================

package {
 import flash.display.Sprite;
 import com.fileitup.fisixengine.core.FisixEngine;
 import com.fileitup.fisixengine.collisions.ReactionModes;
 import com.fileitup.fisixengine.core.Vector;
 import com.fileitup.fisixengine.particles.WheelParticle;
 import com.fileitup.fisixengine.primitives.Surface;

 [SWF(width='600',height='400',backgroundColor='0xFFFFFF',frameRate='30')]
 public class TEST extends Sprite
 {
  public function TEST()
  {
   var myEngine:FisixEngine = new FisixEngine();
   myEngine.setReactionMode(ReactionModes.PHYSICAL);
   myEngine.setGravity(0, 1 * stage.frameRate)
   
   var surface1:Surface = myEngine.newSurface(new Vector(0,200),new Vector(500,350),10)
   surface1.bounce = 0.9;
   surface1.friction = 0.5;
   
   var particle1:WheelParticle = myEngine.newWheelParticle(200,100,50);
   particle1.bounce = 0.7;
   particle1.friction = 0.5;
   
   myEngine.setRender(true);
   myEngine.setRenderGraphics(graphics);
   
   myEngine.startEngine(30);
  }
 }
}
==================================================================

신고
Posted by 원강민

최근들어 물리, 3D엔진들이 일반 개발자가 쓰기 편하게 잘 정리가 되어서 나오고 있습니다..
여기서는 그 중 하나인 Fisix 엔진을 살펴보겠습니다..(정확한 단어뜻을 본적은 없지만 Physics가 아닐까 생각됩니다..)

아직 알파라서 라이브러리가 많지 않습니다..하지만 그것이 오히려 장점이 될 수 있습니다..
조금씩 조금씩 배워갈 수 있으니까요..

참고로 Fisix 엔진은 AS3.0을 기반으로 작성되었습니다..

아래는 Fisix를 위한 준비입니다..

<폴더의 구성>

☞ API 폴더 : Fisix 엔진의 API입니다..정리가 잘 되있네요..
☞ Bin 폴더 : 라이브러리가 swc파일로 들어 있습니다. (FisixEngine.swc)
☞ Examples 폴더 : 예제입니다.
☞ 기타 : 라이센스와 간단한 사용법이 있습니다.

신고
Posted by 원강민

MXML에서 이펙트나 바인딩을 하면 실제로 AS에서 어떻게 코딩이 되는지 궁금할때 있죠..
그럴때 사용하면 좋습니다..
[특별제공 : 싱크롱사마]

1. 플렉스 빌더 메뉴 중 Project - Properties 를 선택하세요..(또는 Alt + P + P)

2. 아래 이미지처럼 옵션을 입력합니다..
옵션 : -locale en_US -keep-generated-actionscript=true

사용자 삽입 이미지



3. 컴파일(F11 또는 Ctrl + F11) 하면 아래와 같이 폴더가 생성되면서 AS 파일을 보실 수 있습니다..

사용자 삽입 이미지


































이상입니다..

신고
Posted by 원강민
Adobe AIR2007.11.14 19:28

AIR는 현재 플래시CS3, 플렉스 빌더3, 드림위버CS3에서 개발이 가능합니다..
[시험버젼을 다운 받으시려면 어도비 사이트에 가입하셔야 합니다.]

공통 파일 ==================================

more..

플래시로 개발할 경우 =======================

more..

플렉스 빌더로 개발할 경우 ===================

more..

드림위버로 개발할 경우 ======================

more..



AIR SDK에는 개발에 필요한 기본적인 내용들이 들어 있습니다..하지만 이왕이면 위의 툴을 이용한 개발을 추천합니다..(당연히 실무에서도 툴을 사용합니다..)

[AIR SDK]
http://labs.adobe.com/downloads/airsdk.html


너무 복잡하죠? 저는 주로 플렉스 빌더3에서 개발하는데요..첨 하시는 분들에게 강력 추천합니다..플래시보다 단순하고 HTML, JS로 개발하는 것보다 쉽기 때문이죠..

공통의 AIR 런타임 받으시고 플렉스 빌더 3 받아서 설치하시면 됩니다..

신고
Posted by 원강민
Adobe AIR2007.11.13 22:37

AIR 베타2가 발표된지도 좀 됐네요..

그동안 이것저것 테스트 해보며 참 좋다는 느낌이 팍 왔습니다..

플렉스 뿐만 아니라 플래시에서도 개발이 가능해 졌고,

System Tray(맥은 Dock)에 notifyIcon도 생성되며,

시스템 클립보드 사용, 윈도우 z-index 조정 가능, Drag and Drop, 암호화된 로컬 저장소, ..

또한 플래시의 기본 오른쪽 버튼 메뉴가 사라졌죠..

특히나 SQLite 지원으로 인해 데이터베이스 지향 어플리케이션에 막강한 힘이 생겼습니다..

AS3의 강력한 API와 결합해 빠르고 강력한 데스크탑 어플리케이션을 개발할 수 있는 AIR..

정식버젼이 기대됩니다!! ^____^)b

신고
Posted by 원강민
Adobe AIR2007.11.13 22:36
Adobe AIR2007.11.13 22:31

"아래 내용은 AIR 문서에서 발췌한 것으로 AIR 프로젝트를 생성하면 자동으로 만들어지는 XXX-app.xml을 생성하는 내용입니다..

우리는 기본적으로 xml 파일을 직접 만들 필요가 없으므로 아래 내용을 통해 XXX-app.xml이 어떠한 내용이구나..하는 정도로 이해하시면 됩니다.."


<어플리케이션 XML 파일>

각 AIR 어플리케이션은 어플리케이션 기술 파일을 요구합니다. 이 XML 파일은 어플리케이션의 다양한 속성을 정의하고, 사용자들에게 배포되는 AIR 패키지에 포함됩니다.

1. 다음의 구조를 가진 HelloAIR-app.xml 파일을 만듭니다.
<application>
  <name>…</name>
  <initialWindow>
    <content>…</content>
    <visible>…</visible>
  </initialWindow>
</application>

2. 이하의 속성들을 <application> 요소에 설정합니다.

- 어플리케이션 ID : appId="samples.HelloAIR"

어플리케이션 ID는 설치, 개인의 응용 파일-시스템 저장 디렉토리로의 접근, 개인의 암호화되었던 저장 장소로의 접근과 어플리케이션 통신을 위해 사용됩니다.

Note: 현재 AIR 베타에서는 동일한 어플리케이션 ID를 사용하는 어플리케이션에 대해서는 덮어쓰기를 적용합니다.

- AIR 네임스페이스 : xmlns="http://ns.adobe.com/air/application/1.0.M5"

- 어플리케이션 버젼 : version="0.1"

3. <name> 요소 추가.

- 어플리케이션 이름 : <name>Hello AIR!</name>

4. 당신의 어플리케이션 윈도우가 표시될 방법을 기술하는 <initialWindow> 요소를 설정합니다.

- 어플리케이션 가시화 : <visible>true</true>

- html 파일 : <content>HelloAIR.html</content>

5. 파일을 저장하세요. 제대로 작성한 어플리케이션 XML 파일은 아래와 같습니다.

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.0.M5"
appId="samples.HelloWeb" version="0.1">
  <name>Hello AIR!</name>
  <initialWindow>
  <content>HelloAIR.html</content>
  <visible>true</visible>
</application>

신고
Posted by 원강민
낙서장2007.11.13 22:06

장기 기억을 담당하는 대뇌와 같이 매사에 장기적인 관점을 가지고 싶습니다..
호흡을 길게 하며 천천히 살피며 가고 싶습니다..
새로운 사람을 만나고, 새로운 공부를 하고, 새로운 일을 할 때도 멀리 내다 보는 지혜를 원합니다..

흡- 이제 시작입니다..

신고
Posted by 원강민