BLOG main image
분류 전체보기 (77)
프로젝트 (8)
IT소문 (9)
영화가주는인생 (5)
OpenAPI (9)
DBMS (5)
JAVA (16)
IPhone/Object-C (9)
안드로이드 (0)
WEB etc (8)
Server (1)
Michael Kors Handbags on Sale
Michael Kors Handbags on Sale
Nike Roshe Run
Nike Roshe Run
michael kors handbags outlet
michael kors handbags outlet
outlet de zapatillas nike
outlet de zapatillas nike
Cheap beats by dre uk
Cheap beats by dre uk
2,317,689 Visitors up to today!
Today 9 hit, Yesterday 158 hit
daisy rss
tistory
2011.05.18 10:29
2010년 4월 기사에 애플은 CS5 iPhone 크로스 컴파일러 을 금지한다는 기사가 있습니다.
하지만 최근에 크로스컴파일러 금지조항을 풀면서
이제  ActionScript3 를 가지고도 앱 개발을 해서 올려 볼 수가 있습니다.

Flash CS5 에서 지원한다는 얘기는 그냥 흘러 듣고만 있었습니다.
모션처리는 쉽게 되겠네?? 이정도만 이해하고 흘렸던거죠.
하지만 자꾸 귀에 거슬려서 한번 도전해 봐야겠다는 생각을하고 CS5를 설치했습니다.

샘플 영상을 보고 그대로 따라했더니, 헉!~! 럴수럴수 이럴수가 ...
기존에 이미 애니메이션 관련해서 Object-C 로 개발을 해보셨다면 개고생이다~ 라는 생각을 하셨을 겁니다.
저역쉬 개고생을 했지만요..

근데 CS5로 너무나 쉽게 애니메이션을 처리 했습니다. object-c 로 처리했더라면 코딩라인이 수십줄이 들어가야
구현이 가능한 모습인데..flash 에서 모션처리가 그대로 iphone에서 보여서 깜놀 했습니다.

이건 대박이다라는 생각과 동시에 빨리 샘플 어플을 앱 스토어에 올려야 겠다는 생각을 했습니다.
여러분도 한번 올려보셔서 저에게 tip 좀 주세요~ㅋ

여기에서는 제가 알고 있는 한에서 간단하게 cs5 에서 iphone 어플을 만드는 내용을 정리하겠습니다.


1.Flash CS5 설치
  - 다들 알아서 설치하시길. 알죠? ㅋㅋ

2. iPhone OS Project 선택


3. 간단하게 이미지를 import 시켜서 모션처리를 하겠습니다.
File -> Import -> Import to Library 선택해서 저는 뽀로로 이미지를 넣었습니다.
TIMELINE 에서 대충 프레임을 늘려서 움직이게 만들었습니다.





4. Certificate , Provisioning profile 필요
 -  저는 맥에 있는 .p12 인증서를 키체인에서 쉽게 가져왔지만 윈도우에서 .p12 파일을 만들 수 있습니다.
     http://help.adobe.com/en_US/as3/iphone/index.html 여기를 참고하시고요.

     하지만 여기서는 맥 키체인에서 인증서를 가져오는 방법을 사용하겠습니다.
     맥에서 키체인 실행하셔서 iPhone Dveloper 인증서를 마우스 오른쪽 클릭하셔서 보내기를 클릭하세요.
     그럼 .p12 인증서가 만들어 짐 
     그리고 profile 파일은
     developer.apple.com -> Provisioning Portal 에서 Provisioning 탭에서    
    Team Provisioning Profile: *  를 다운로드 받으세요.
   
    File -> Publish 하게 되면 실제 배포하는 항목입니다.
    Certificate , profile 을 다운받은 파일을 넣어주세요.
    password 는 .p12을 만들때 입력했던 패스워드 입니다.


나머지 탭에 대한 내용은 설명대로 채워넣으시면 되고요.
저는 이부분이 시간을 많이 잡아 먹었습니다.그래서 이 부분만 캡쳐해서 올립니다.


5. Publish실행 --> 좀 오래 걸림. 쩝..  -> 끝~

간단한가요? 그러게요..ㅋ 이제 앱스토어에 올리는 일만 남았는데요.(물론 뽀로로 사진을 올리면 깜방갑니다. ㅋㅋ) 
스토어에 올리고 또 리뷰 적겠습니다.
그럼 샘플 영상을 감상하시면서
즐프 하세요~


저작자 표시
신고
coach outlet online | 2012.11.29 12:39 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
Name
Password
Homepage
Secret
2011.04.27 12:55

qrcode.jar 파일을 classpath 에 추가하시고요.~
jsp 코딩을 하시면
qr코드를 쉽게 만들수 있습니다.~

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "java.awt.Color" %>
<%@ page import = "java.awt.Graphics2D" %>
<%@ page import = "java.awt.image.BufferedImage" %>
<%@ page import = "com.swetake.util.Qrcode, com.sun.image.codec.jpeg.*" %>
<%@ page import = "javax.servlet.http.HttpServletResponse"%>
<%!

public void qrcodeMake(String arg, HttpServletResponse res) throws Exception {

 Qrcode qrcode=new Qrcode();
 qrcode.setQrcodeErrorCorrect('M');
 qrcode.setQrcodeEncodeMode('B');
 qrcode.setQrcodeVersion(7);

 BufferedImage bi = new BufferedImage(139, 139, BufferedImage.TYPE_INT_RGB);

 Graphics2D g = bi.createGraphics();
 g.setBackground(Color.WHITE);
 g.clearRect(0, 0, 139, 139);

 g.setColor(Color.BLACK);
 byte[] d = null;

  d =arg.getBytes("8859_1");
  if (d.length>0 && d.length <123){
   boolean[][] b = qrcode.calQrcode(d);
   for (int i=0;i<b.length;i++){
    for (int j=0;j<b.length;j++){
     if (b[j][i]) {
      g.fillRect(j*3+2,i*3+2,3,3);
     }
    }
   }
  }
 g.dispose();
 bi.flush();

 res.setContentType("image/jpeg");
 ServletOutputStream os = res.getOutputStream();
 JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
 encoder.encode(bi);
 os.flush();
 os.close();
}

%>
<%
 String qrString ="http://dakccom.tistory.com";
 qrcodeMake(qrString, response);
%>


 

저작자 표시
신고
이전 댓글 더보기
Mou Boots Women | 2012.12.24 10:09 신고 | PERMALINK | EDIT/DEL | REPLY
수준의 작업이 가능하면서도 무척 배우기 쉽다. 또한 "문서"라는 작업 대상에 적합한 각종 API들이 제공되기 때문에 훨씬 더 쉽게 작업할 수 있다
Yves Saint Laurent | 2012.12.26 15:55 신고 | PERMALINK | EDIT/DEL | REPLY
세팔 빙고! 이 and even the latest technologically advanced Isabel Marant balls selling for $45 the dozen, Isabel Maranters are n dfsadeeqrtrt qerwtytrertytrwy
poker4 | 2013.05.31 17:12 신고 | PERMALINK | EDIT/DEL | REPLY
карточные игры от алавар через торрент бесплатно, бездепозитный бонус ред стар покер!
jackpot8 | 2013.06.05 02:28 신고 | PERMALINK | EDIT/DEL | REPLY
скачать карточная игра петух или азартные игры бесплатно играть автоматы 777 в красноярске.
slots3 | 2013.06.15 23:28 신고 | PERMALINK | EDIT/DEL | REPLY
интернет казино бездепозитный бонус форекс, онлайн казино eurogrand.
slots8 | 2013.06.16 10:14 신고 | PERMALINK | EDIT/DEL | REPLY
покер стар платный, карточные игры magic gathering!
poker6 | 2013.06.18 02:19 신고 | PERMALINK | EDIT/DEL | REPLY
покер играть фантики, либо казино роял stara zagora.
kazino7 | 2013.06.18 23:28 신고 | PERMALINK | EDIT/DEL | REPLY
игровые автоматы 777 book of ra, а также интернет казино на реальные деньги без вложений outlook.
poker2 | 2013.06.20 03:55 신고 | PERMALINK | EDIT/DEL | REPLY
тир игровой автомат, а также карточные игры для двоих правила!
kazino796 | 2013.06.21 11:39 신고 | PERMALINK | EDIT/DEL | REPLY
накрутка денег в играх, отзывы о казино 4aces!
poker1 | 2013.06.24 21:49 신고 | PERMALINK | EDIT/DEL | REPLY
онлайн казино рулетка по всему миру, скачать эверест покер.
kazino798 | 2013.07.11 07:58 신고 | PERMALINK | EDIT/DEL | REPLY
игровые автоматы гаражи скачать без смс через торрент, а также азартные игры онлайн бесплатно чукча.
jackpot8 | 2013.07.13 10:38 신고 | PERMALINK | EDIT/DEL | REPLY
играть игровые автоматы гаминатор, онлайн казино.
jackpot2 | 2013.07.15 18:38 신고 | PERMALINK | EDIT/DEL | REPLY
скачать покер старз еще игровые автоматы играть бесплатно на ipad new.
kazino953 | 2013.07.20 02:51 신고 | PERMALINK | EDIT/DEL | REPLY
азартные игры игровые автоматы gaminator, карточные игры онлайн 1001.
jackpot4 | 2013.07.21 23:48 신고 | PERMALINK | EDIT/DEL | REPLY
казино вики дайнеко, либо казино вегас манежная.
SwenteeSquile | 2013.08.01 02:48 신고 | PERMALINK | EDIT/DEL | REPLY
Онлайн казино - это удобный инструмент как для заработка так и для развлечений.
Два режима игры:
1) Реальные деньги
2) Демо счет
Новых игроков в казино ждет не только хорошее настроение но и множество бонусов.
Бонусы даются как новым так и старым игрокам, более подробно можете узнать на сайте в разделе Акции.

И конечно же главный приз!
ДЖЕКПОТ на сумму свыше 90000$

Поробуйте.
И может быть Вы станете счастливым обладателем Джекпота.

Онлайн казино ждет Вас.
Заходите на сайт и наслаждайтесь игрой.

Ссылка на сайт: http://azat-life.p.ht/

*Перейдя по ссылке нажать кнопку "начать игру"
*На Реальные деньги могут играть только зарегистрировавшиеся игроки
Anodzuchis | 2014.12.08 07:26 신고 | PERMALINK | EDIT/DEL | REPLY
ssf buy anastrozole 1 mg - http://kfdbppteuhs.com, anastrozole 1 mg price, anastrozole hot flashes
TyroneBami | 2014.12.23 03:40 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
fastbet99 | 2015.01.17 20:23 | PERMALINK | EDIT/DEL | REPLY
이용약관위배로 관리자 삭제된 댓글입니다.
Name
Password
Homepage
Secret
2011.03.29 09:56
//CASE1
UIViewController
 *controller = [[[MainView allocinitautorelease];
UIViewAnimationTransition trans = UIViewAnimationTransitionCurlUp;
[UIView beginAnimations: nil context: nil];
[UIView setAnimationTransition: trans forView:[self window] cache: YES];
[navController presentModalViewController: controller animated: NO];
[UIView commitAnimations];



//CASE2 MainView가 가려진 상태에서 천천히 나타난다.

UIViewController *controller = [[[MainView alloc] init] autorelease];

controller.view.alpha = 0.0;

[self presentModalViewController:controller animated:NO];

[UIView beginAnimations:nil context:nil];

controller.view.alpha = 1.0;

[UIView commitAnimations];
 

저작자 표시
신고
Donald Driver Jersey | 2012.10.25 18:41 신고 | PERMALINK | EDIT/DEL | REPLY
어여 배너 달아주세요~
coach outlet online | 2012.11.29 12:37 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
coach outlet online | 2012.11.29 12:37 신고 | PERMALINK | EDIT/DEL | REPLY
This is my first time i visit here. I discovered so numerous interesting stuff in your weblog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all of the enjoyment here! maintain up the great work.
Isabel-Marant | 2012.12.19 11:19 신고 | PERMALINK | EDIT/DEL | REPLY
수준의 작업이 가능하면서도 무척 배우기 쉽다. 또한 "문서"라는 작업 대상에 적합한 각종 API들이 제공되기 때문에 훨씬 더 쉽게 작업할 수 있다 rewtryreyuy
coach outlet online | 2013.03.01 15:01 신고 | PERMALINK | EDIT/DEL | REPLY
http://www.coachoutletvipstores.com/ coach online outlet
http://www.coachoutletonlinevipstore.com/ coach outlet online
Name
Password
Homepage
Secret
2011.03.18 10:35


이번에는 크게 기능을 추가하진 않았구요.
아이콘하고 스킨을 변경하고, 사이트에서 바로 번역을 할 수있게
구글 번역기 추가하였습니다.

많은 이용 바랍니다.


http://itunes.apple.com/kr/app/id412417350?mt=8&ls=1
저작자 표시
신고
Name
Password
Homepage
Secret
2011.02.20 01:50
사실 실수도 아닙니다. 가이드를 꼼꼼히 읽어봤다면 무리없이 넘어 갔겠지만,
저 처럼 2.X selectKey 를 PK로 사용하다가 , 3.x ...을 걍  받아 드렸을 때 생기는 실수인듯합니다.

iBATIS 3.0 에서는 insert 실행 후에 입력된 row의 수를 반환한다. insert로 데이터를 하나 넣으면 1라는 것이죠.
기존 2.x 버전에서는 pk 가 넘어왔었습니다.
당연히 3.0 가서도 selectKey를 사용하면 pk가 넘어오겠지라고 생각을 했지만, 아니였다.^^;;;

2.x 에서는 return 값으로 넘겨줬지만 3.0에서는 아예 인스턴스에 담아서 넘겨줍니다.

예제로 본다면
--XML 파일은
<selectKey resultType="int" keyProperty="id" order="BEFORE">  
        SELECT SEQ_NT_MEMBER.NEXT_VALUE FROM DB_ROOT 
</selectKey>

--JAVA파일

UserDTO dto = new UserDTO();
dto.setName("야호");
int row = (int)getSqlSession().insert("Member.insertMember", dto);

예전에는 row 가 pk 였지만 mybatis 는 dto.getId(); 에 직접 담아서 넘겨준다.
많이 친절해진 거 같다.ㅎ


저작자 표시
신고
Name
Password
Homepage
Secret

티스토리 툴바