디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들 이 소스를 자바로 바꾸려면 뭐뭐를 바꿔야하는지 좀 알려주세요

ㅁㄴㅇㄻㄴㅇ(210.119) 2010.06.10 16:21:28
조회 104 추천 0 댓글 2

var P_name:String = "Timetable 1.0 Flash Version";
var P_programmer:String = "Mun-Jinyeong";
var P_date:String = "2009.03.03"

/*******************************************/


/*
 * Point *
 
 //한시간에 사용되는 칸
 weight = 110;
 height = 50;
 
 월요일|| x: 50  y: 50;
 화요일|| x: 160  y: 50;
 수요일|| x: 270  y: 50;
 목요일|| x: 380  y: 50;
 금요일|| x: 490  y: 50;

 중요한 건.
 첫째. 어느 지점에 드래그를 했을때 자동으로 맞춰져야 한다는거.
 둘째. 자료를 보관하고 있어야 한다는거. 즉 로딩이 되야 한다는거.(왠만하면 DB를 이용하는게 좋을듯 함- MySql or XML)
 셋째. 점유율을 낮춰야함. (cacheAsBitmap 사용권장)
 넷째. 사용하기 편리해야함.
 
         월    화     수    목    금
 01. | 00 | 01 | 02 | 03 | 04 |
 02. | 05 | 06 | 07 | 08 | 09 |
 03. | 10 | 11 | 12 | 13 | 14 |
 04. | 15 | 16 | 17 | 18 | 19 |
 05. | 20 | 21 | 22 | 23 | 24 |
 06. | 25 | 26 | 27 | 28 | 29 |
 07. | 30 | 31 | 32 | 33 | 34 |
 08. | 35 | 36 | 37 | 38 | 39 |
 09. | 40 | 41 | 42 | 43 | 44 |
 10. | 45 | 46 | 47 | 48 | 49 |
 11. | 50 | 51 | 52 | 53 | 54 |
 12. | 55 | 56 | 57 | 58 | 59 |
 13. | 60 | 61 | 62 | 63 | 64 |
 
*/

//변수, 배열 지정
var nums:Number = 0;
var xx:Number = 50;
var yy:Number = 40;
var week:Array = Array("월요일", "화요일", "수요일", "목요일", "금요일");
var times:Array = Array("09:10~10:00", "10:10~11:00", "11:10~12:00", "12:10~13:00", "13:10~14:00", "14:10~15:00", "15:10~16:00", "16:10~17:00", "17:10~18:00", "18:10~19:00", "19:10~20:00", "20:10~21:00", "21:10~22:00");


System.useCodepage = true;

//Start Setting_Botton Attach Movie
function starts(){
 for(var i=0;i<13;i++){
  for(var r=0;r<5;r++){
   if(nums < 10){
    _root.attachMovie("mc_bt", "mt_0" + nums, this.getNextHighestDepth(), { _x:xx, _y:yy });
    _root["mt_0" + nums]._alpha = 50;
    _root["mt_0" + nums].cacheAsBitmap = true;
    _root["mt_0" + nums].t_1.text = week[r] +"  "+ (i+1) + "교시";
    _root["mt_0" + nums].t_2.text = times[i];
    _root["mt_0" + nums].text1 = week[r] +"  "+ (i+1) + "교시";
    _root["mt_0" + nums].text2 = times[i];
    _root["mt_0" + nums].alpha2 = 50;
    _root.bt_mouse(_root["mt_0" + nums]);
   }else{
    _root.attachMovie("mc_bt", "mt_" + nums, this.getNextHighestDepth(), { _x:xx, _y:yy });
    _root["mt_" + nums]._alpha = 50;
    _root["mt_" + nums].cacheAsBitmap = true;
    _root["mt_" + nums].t_1.text = week[r] +"  "+ (i+1) + "교시";
    _root["mt_" + nums].t_2.text = times[i];
    _root["mt_" + nums].text1 = week[r] +"  "+ (i+1) + "교시";
    _root["mt_" + nums].text2 = times[i];
    _root["mt_" + nums].alpha2 = 50;
    _root.bt_mouse(_root["mt_" + nums]);
   }
  
   nums++;
   xx += 110;
  }
  xx = 50;
  yy += 50;
 }

}


//mouse Effect(Timetable)
function bt_mouse(obj:Object){
 obj.onRollOver = function(){
  this.onEnterFrame = function(){
   this._alpha += (100-this._alpha)*0.3;
  }
 }
 
 obj.onRollOut = function(){
  this.onEnterFrame = function(){
   this._alpha += (this.alpha2-this._alpha)*0.3;
  }
 }
 
 obj.onRelease = function(){
  this.onEnterFrame = function(){
   this._alpha += (this.alpha2-this._alpha)*0.3;
  }
 }
 
 obj.onReleaseOutside = function(){
  this.onEnterFrame = function(){
   this._alpha += (this.alpha2-this._alpha)*0.3;
  }
 }
}


//mouse Effect(Time)
function btss(bl:Object){
 
 bl.gotoAndStop(2);
 bl.boo = false;
 
 bl.onPress = function(){
  this.startDrag();
  bl.boo = true;
 }
 
 bl.onRelease = function(){
  this.stopDrag();
  //this.dropTarget._name;
  trace(this._droptarget);
  trace(_root[this._droptarget.substr(1,5)]._x +" :: "+_root[this._droptarget.substr(1,5)]._y);
  if(this._droptarget){
   bl.xx = _root[this._droptarget.substr(1,5)]._x;
   bl.yy = _root[this._droptarget.substr(1,5)]._y;
  }else{
   bl.xx = bl._x;
   bl.yy = bl._y;
  }
  bl.boo = false;
 }
 
 bl.onEnterFrame = function(){
  if(this.boo == false){
   this._x += (this.xx-this._x)*0.3;
   this._y += (this.yy-this._y)*0.3;
   bl.gotoAndStop(2);
  }
 }
 
}

 

//XML Load
myXML = new XML;
myXML.ignoreWhite = true;
myXML.load("timetable.xml");
myXML. = function(){
 lists = myXML.firstChild.childNodes;
 var numt:Number = 0;
 
 for(var i=0;i<lists.length;i++){
  _root.attachMovie("mc_bt","bl"+numt, _root.getNextHighestDepth(),{ _x:50, _y:40});
  s_list = lists[i].childNodes;
 
  //요일
  tt = s_list[0].firstChild.nodeValue;
  tt = tt*110;
  _root["bl"+numt]._x += tt;
 
  //시간
  tt = s_list[1].firstChild.nodeValue;
  tt = tt*50;
  _root["bl"+numt]._y += tt;
 
  // 수업길이
  tt = s_list[2].firstChild.nodeValue;
  tt = tt*50;
  _root["bl"+numt].gotoAndStop(2);
  _root["bl"+numt].tlts._height = tt+2;
  if(tt != 50){
   _root["bl"+numt].tft._y = tt/4;
  }
  _root["bl"+numt].tft.tt1.text = s_list[3].firstChild.nodeValue;
  _root["bl"+numt].tft.tt2.text = s_list[5].firstChild.nodeValue  + " | " + s_list[4].firstChild.nodeValue;
  _root.btss(_root["bl"+numt]);
  numt ++;
 }
 
}


//Function Start
starts();

//Timeline Stop
stop();

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45208 65
2870070 현직 개발자의 소개팅 후기 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 발명도둑잡기(118.216) 05:12 5 0
2870069 학생들을 속여 정신대로 보내버린, 선생님이라고 할 수도 없는 파렴치한 친 발명도둑잡기(118.216) 05:08 4 0
2870068 피부 건조한 사람들 꼭봐!!! ㅇㅇㅇㅇ(125.7) 04:58 6 0
2870067 '케이팝 데몬 헌터스' 그 시작은 제주의 '女神' 이었다. 발명도둑잡기(118.216) 04:56 5 0
2870066 국비지원 들어야하나 진로 상담좀 해줘 프갤러(125.185) 04:45 25 1
2870063 리액트 문서 다 읽어봤는데 왜 당시 혁명이었는지 알겠네 ㅆㅇㅆ(124.216) 04:20 9 0
2870062 정보) 국가별 게임 목록.jpg [2] ㅇㅇ(218.144) 04:06 24 1
2870060 학회지 제 36회 논문 판다. 거래는 알뜰나눔장터 [1] 도리스아(112.170) 03:53 15 0
2870059 위대한 오픈소스와 나르시시즘: 목차 제안 루비갤로그로 이동합니다. 03:38 22 0
2870056 오늘의 발명 실마리: 디씨에 AI로 힙합 기수 칭찬, 욕하는 자동글 발명도둑잡기(118.216) 03:26 27 0
2870054 AI가 일으킨 첫 번째 전쟁 발명도둑잡기(118.216) 03:05 15 0
2870052 러스트 FFI의 모순 루비갤로그로 이동합니다. 02:42 16 0
2870050 일본 손글씨 기계 [1] 발명도둑잡기(118.216) 02:36 15 0
2870048 러빠 이제 러스트 손절치냐 ㅋㅋ 루비갤로그로 이동합니다. 02:26 22 0
2870046 애드센스 또 거부 당했네 ㅠㅠ 루비갤로그로 이동합니다. 02:17 16 0
2870045 빌보드 핫100 노래 모두 이 노래보다는 사실 얌전한 내용이다 [1] 발명도둑잡기(118.216) 02:16 19 0
2870044 Jpa는 쓰면쓸수록 병신같노 프갤러(118.235) 02:16 22 0
2870042 요즘 아이들의 '친일 혐중', 오늘도 원인을 찾는 중입니다 발명도둑잡기(118.216) 02:12 14 0
2870041 피부 건조한 사람들 꼭봐!!! ㅇㅇㅇㅇ(115.144) 02:12 15 0
2870039 강남 같은 동네 주민들의 닭싸움 케이지 발명도둑잡기(118.216) 01:55 13 0
2870037 우디 거스리 발명도둑잡기(118.216) 01:47 11 0
2870035 RPA취업 프갤러(1.243) 01:43 13 0
2870034 공부하기 좋은 세상이다 [1] 초코냥갤로그로 이동합니다. 01:40 34 0
2870033 오늘한일 [2] PyTorch갤로그로 이동합니다. 01:39 35 0
2870032 이 땅은 너희의 땅 [1] 발명도둑잡기(118.216) 01:29 19 0
2870031 똥양인들은 머리에 번식,동족포식 생각밖에없음?? 뒷통수한방(1.213) 01:29 13 0
2870030 썡노가다 하다보니 IAT 찾았다 [1] 루도그담당(58.239) 01:22 20 0
2870028 What The Fuck Is A Kilometer 발명도둑잡기(118.216) 01:13 13 0
2870027 [로터리] 토지공개념은 '소설'이 아니다. 발명도둑잡기(118.216) 01:06 12 0
2870026 재활용 할가요 도리스아(112.170) 01:01 17 0
2870025 오늘의 소설, 영화 실마리: 거대 닭이 인간에게 복수 발명도둑잡기(118.216) 00:54 11 0
2870024 요즘 자라나는 새싹들 마인드 ) 크게 통수한방치고 해외로 튀기 뒷통수한방(1.213) 00:52 18 0
2870022 NFT는 저작권 보호 도구인가 저작권 침해 도구인가 [1] 발명도둑잡기(118.216) 00:39 17 0
2870021 트위터 창업자 “모든 지재권 법 없애자” 주장 논란…머스크도 맞장구 발명도둑잡기(118.216) 00:38 14 0
2870020 "GPU는 사면서, 데이터는 왜 훔쳐" 빅테크의 질주, 뒤에서 발명도둑잡기(118.216) 00:33 14 0
2870019 어셈블리어 발명도둑잡기(118.216) 00:22 23 0
2870017 내일까지 이거 끝내고 블로그 글 적고 [1] ㅆㅇㅆ(124.216) 00:15 21 1
2870016 가끔 뜻밖에 행운이 찾아올 때 있지 않음?????????????? ㅇㅅㅇ(117.111) 00:15 21 0
2870015 이 기사 보는 즉시 비번 바꿔라…구글·애플 160억개 개인정보 유출 발명도둑잡기(118.216) 00:09 16 0
2870014 뭐냐 졸다가 점점 세진다. 강도가... 넥도리아(112.170) 00:07 14 0
2870013 C井と書いて [3] 슈퍼막코더(110.133) 00:06 27 0
2870012 고향가면 구축 2억이면 사는데 ㅇㅇ(118.235) 00:01 21 0
2870011 진앙지가 우리집일까 집 군포로 뜨는데 안양시 동안구인데, 넥도리아(112.170) 00:00 14 0
2870009 정크푸드 케이라면 [1] 발명도둑잡기(118.216) 07.05 22 0
2870008 뭐지? 지진? 우리집인가? 40년된 주택 넥도리아(112.170) 07.05 18 0
2870007 피부 건조한 사람들 꼭봐!!! [2] ㅇㅇㅇㅇ(121.126) 07.05 20 0
2870006 고춧가루 ㅇㅇ(117.111) 07.05 17 0
2870004 스마트팜 아두이노로는 턱도 없어서 PLC 해야함 [3] ㅆㅇㅆ(124.216) 07.05 51 0
2870003 나 귀농하려고 스마트팜 아두이노 만들고 있음 [2] 프갤러(14.5) 07.05 40 0
뉴스 박시은♥진태현, 암 수술 후 근황 전해...“예전 같지 않고 조금 힘드네요” 디시트렌드 07.05
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2