![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 遠仔 ![]()
![]() |
1. #39 #45 #89行裡的 {"D"}是什麼意思啊?和#70的var D:int=event.currentTarget.dt;有關係嗎? 2.#37的if (MyDate.getMonth()==Mth) 這判斷式不寫會可能出現BUG嗎? (小弟自己del是也可以RUN,但想說作者不可能沒事+這行CODE) 3.#42的 DBTN.x=Xstart+DBTN.width*MyDate.getDay(); #43的 DBTN.y=Ystart+Wlist.height+DBTN.height*Math.floor((MyDatefirst.getDay()+i-1)/7); 3.1:中的MyDate.getDay & MyDatefirst.getDay 有什麼差別啊?出來的數值應該都是0~6循環吧(週日~週6) 3.2:#43的CODE小弟用紙筆推演,結果不太對哩 請問它的原理是什麼呢?還有為何要-1啊@@? 4.哪行CODE會讓程式知道每月的1號是在星期幾呢@@? 各位大大麻煩了~~>"< 範例
本篇文章發表於2012-03-03 00:19
|
1樓 |
下載解壓縮後看不到 .fla 檔案,無法解題
本篇文章回覆於2012-03-03 20:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓
作者回應
遠仔 ![]() |
|
3樓 |
我不知您的是用甚麼內碼,無論big5 ,簡體,繁體,utf8
好像都是雜訊 程式碼簡略前斷如下圖雜訊(很抱歉無法幫上忙) ![]()
本篇文章回覆於2012-03-03 23:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
遠仔 ![]() |
直接PO上來@@,不知會不會太亂..
本篇文章回覆於2012-03-04 01:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
對不起,說不定是我的是舊版
我的是flash cs4,才會顯示格式錯誤,忘了.fla它是flash格式 不是.as才是完全的action檔案, 因此可能是我版本不符, 請問您的版本是多少呢
本篇文章回覆於2012-03-04 08:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
遠仔 ![]() |
|
7樓
作者回應
遠仔 ![]() |
小弟發文的第2點問題已解決..感恩@@:
2.#37的if (MyDate.getMonth()==Mth) 這判斷式不寫會可能出現BUG嗎?=>已OK
本篇文章回覆於2012-03-04 11:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓
最有價值解答
香帥 ![]() |
終於可以看到了
1. #39 #45 #89行裡的 {"D"}是什麼意思啊?和#70的var D:int=event.currentTarget.dt;有關係嗎? ans: #39 #45 #89行裡的 {"D"}是什麼意思啊 是存檔時多加的一個字母沒特別意思 例如我3月6日的行程輸入aaa 那在userdata.sol這檔案內會存著xml的格式 <D2012-3-6>aaa</D2012-3-6> 前面多加一個D,您要改為任意字都可 #70 var D:int=event.currentTarget.dt;的D 是指日期的整數變數,跟前面的d是不一樣 第42,43行 DBTN.x=Xstart+DBTN.width*MyDate.getDay(); DBTN.y=Ystart+Wlist.heightDBTN.height*Math.floor((MyDatefirst.getDay()+i-1)/7); ans: 只是在計算DBTN這個日期元件的X,Y座標 3.1:中的MyDate.getDay & MyDatefirst.getDay 有什麼差別啊?出來的數值應該都是0~6循環吧(週日~週6) ans: MyDate.getDay求出該月的1-31日期(for (i=1; i<=31; i++)回圈)中在使用者當地時間的星期 (0為星期天,1為星期一,餘類推) MyDatefirst.getDay則為,該月1日在使用者當地時間的星期 (0為星期天,1為星期一,餘類推) 3.2:#43的CODE小弟用紙筆推演,結果不太對哩 請問它的原理是什麼呢?還有為何要-1啊@@? ans:那是在求日期元件的y位置 從整個圖面開始的y 加上 (星期元件的高度*(該月1日+i-1)/7(根據該月1日可算出來其它日所在的列數,當然要除以7) 4.哪行CODE會讓程式知道每月的1號是在星期幾呢@@? ans: 第38行 var MyDatefirst=new Date(Yr,Mth,1); 及以後各行用到MyDatefirst的getDay()函數就是了 (例如43行)MyDatefirst.getDay()這個函數就是了.
本篇文章回覆於2012-03-04 21:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓 |
補充
還有為何要-1啊@@? 因為for回圈是從1開始,不是從2開始 因此每月第1日(因為它是基數1)星期位置當然+i後要再減1
本篇文章回覆於2012-03-04 21:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓
作者回應
遠仔 ![]() |
喔喔,終於知道了~~@@
小弟後來又有新的問題,等會重新再發一篇0.0 請大大再看一下>"<
本篇文章回覆於2012-03-07 12:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
11樓
作者回應
遠仔 ![]() |
哇HAHA,這題應該快解完了~~
非常感謝帥大的幫忙~~~^.^
本篇文章回覆於2012-03-07 16:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |