在日历的每个方格中添加一个动画片段 (AS3)
Adding a movieclip in each square of my calendar (AS3)
我有一个日历,上面写着每个日期:
var myArray:Array = new Array();
var row:Number = 0;
var moonNum:Number;
var holder_txt:MovieClip = new MovieClip;
addChild(holder_txt);
holder_txt.x = 35;
holder_txt.y = 10;
startDay -= 1;
for (var t:int = 0; t < getDays(myDate); t++) {
myArray[t] = (t+1);
var textNum:String = myArray[t];
import box;
import moonPhase;
var square:MovieClip = new box();
var moon:MovieClip = new moonPhase();
holder_txt.addChild(square);
square.name = textNum
moonNum= calculateMoonPhase(myDate.fullYear, myDate.month,t+1);
square.texter.text = textNum +" "+ moonNum;
square.x = (startDay) *75
square.y = (row+1)*65
startDay++;
if(startDay >= 7){
startDay = 0;
row++;
我有一个函数可以计算每天的月相。
moonNum= calculateMoonPhase(myDate.fullYear, myDate.month,t+1);
结果为一个数字(介于 0 和 8 之间)。
我有 8 帧(新月、满月等)的月亮电影片段。
我想在每个方格上添加相应帧数的月亮的movieClip。
moonClip.gotoAndStop(moonNum);
我已将每个 moonNum 添加到每个平方日:
square.texter.text = textNum +" "+ moonNum;
但我不知道如何为每个平方日添加动画片段...
有什么帮助吗?
最好直接在class 框中添加moonPhase。因此,对于您复制的每个盒子,里面都有一个月亮实例。
但是,在您的示例代码中,您可以直接将月亮添加到正方形中。
square.addChild(moon);
我有一个日历,上面写着每个日期:
var myArray:Array = new Array();
var row:Number = 0;
var moonNum:Number;
var holder_txt:MovieClip = new MovieClip;
addChild(holder_txt);
holder_txt.x = 35;
holder_txt.y = 10;
startDay -= 1;
for (var t:int = 0; t < getDays(myDate); t++) {
myArray[t] = (t+1);
var textNum:String = myArray[t];
import box;
import moonPhase;
var square:MovieClip = new box();
var moon:MovieClip = new moonPhase();
holder_txt.addChild(square);
square.name = textNum
moonNum= calculateMoonPhase(myDate.fullYear, myDate.month,t+1);
square.texter.text = textNum +" "+ moonNum;
square.x = (startDay) *75
square.y = (row+1)*65
startDay++;
if(startDay >= 7){
startDay = 0;
row++;
我有一个函数可以计算每天的月相。
moonNum= calculateMoonPhase(myDate.fullYear, myDate.month,t+1);
结果为一个数字(介于 0 和 8 之间)。
我有 8 帧(新月、满月等)的月亮电影片段。
我想在每个方格上添加相应帧数的月亮的movieClip。
moonClip.gotoAndStop(moonNum);
我已将每个 moonNum 添加到每个平方日:
square.texter.text = textNum +" "+ moonNum;
但我不知道如何为每个平方日添加动画片段...
有什么帮助吗?
最好直接在class 框中添加moonPhase。因此,对于您复制的每个盒子,里面都有一个月亮实例。
但是,在您的示例代码中,您可以直接将月亮添加到正方形中。
square.addChild(moon);