我需要在AS3一個日曆,經常是這樣的:日曆的ActionScript 3
,這當日期被點擊:
我的基礎知識我想,但我不知道該從哪裏出發,我無法弄清楚我的代碼有什麼問題讓這些日子正常工作。
主要代碼:
package code {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class Main extends MovieClip {
private var days:Array = new Array();
public var selectedDay:Day = null;
public function Main() {
// constructor code
var across: int = 7;
for(var i:int = 0; i < 31; i++)
{
var row:int = Math.floor(i/across);
var col:int = i % across;
var d:Day = new Day();
addChild(d);
d.x = col * (d.width);
d.y = row * (d.height);
days.push(d);
d.addEventListener(MouseEvent.CLICK, onClick);
}
}
public function onClick(e:MouseEvent):void{
if (selectedDay == null){
trace("meow!");
days[1].gotoAndStop(2);
}
else if (selectedDay != null){
}
}
}
}
和天代碼:
package code {
import flash.display.MovieClip;
import flash.text.TextField;
public class Day extends MovieClip {
public var weekday_txt:TextField;
public var date_txt:TextField;
public function Day() {
// constructor code
for (var num:int = 0; num < 7; num++){
var weekDays:Array = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
weekday_txt.text = weekDays[num];
//trace(weekDays[num]);
date_txt.text = ""+42;
}
}
}
}
感謝您的幫助!
我看到的代碼是好的,但我不知道是什麼問題,只是有一個問題,你能更具體嗎?遇到錯誤或根本無法使事情運行? – shaunhusain 2013-03-26 02:24:11
我的日子編號系統只會在星期六給他們加上標籤,並且在下面的答案中加入額外的添加和編輯代碼,隨地吐痰出錯。在此之前,我只能讓陣列中的第一個實體點亮。 – 2013-03-26 05:54:25