2013-12-11 33 views
0

我試圖做一個倒數計時器,在那裏我可以輕鬆地設置在HTML中的結束日期變量AS3 ...發送日期從HTML

我可以發送字符串Flash變量,以AS3 =「結束日期= 123」 ,但我如何使它成爲約會(例如聖誕節)? - 我需要它是日期,因爲隨後在AS3我有這樣的事情結束日期 - todayDate = timeRemaining

+0

使用'ExternalInterface'。 – Florent

+0

關於ExternalInterface請參閱[這裏瞭解更多信息](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html)。基本上它允許你從javascript中調用as3和as3方法的javascript方法。 – DodgerThud

回答

0

只是傳遞日期閃存使用格式指定here VAR和分析使用Date.parse()方法AS3該字符串。

在這個例子中,你可以在幾天內倒數到聖誕節。

var dateFromFlashVar : String = "2013/12/25 15:30:20 GMT+0300"; 
trace(new Date(new Date(Date.parse(dateFromFlashVar)).time - new Date().time).getDate().toString()); 
0

到transfrom一個UNIX_TIMESTAMP日至AS3日期,你可以這樣做:

// unixTimeStamp is in seconds so we multiply by 1000 because flash Date take miliseconds 
var date:Date = new Date(unixTimeStamp*1000); 

找回一個日期的Unix時間戳,你可以這樣做:

// divide by 1000 to get seconds instead of miliseconds 
var timeStamp:int = date.time/1000; 

我希望這是你在哪裏搜索