2009-10-26 49 views
-1

我想創建一個應用程序,當運行時會出現一個圓形(半徑和顏色可配置)從筆記本電腦屏幕的中心向下移動到居中(運動速度可配置) 。這個動畫應該運行在循環中,只要程序正在運行,我想知道是否也有可能當這個循環運行時,筆記本上的其他工作可以完成,請建議我如何創建這個應用程序(哪種編程語言)哪些功能?等等,無論是否可以在動畫運行時繼續正常工作,都是毫無意義的。需要關於這個桌面動畫應用程序的建議

回答

0

閃光燈將是最容易啓動和運行的東西。有一個CS4的試用版。免費的路線是使用Flex。

這是一個體面的Flash概述。 http://www.senocular.com/flash/tutorials/as3withflashcs3/

爲了幫助你解決這個問題,你將如何在Flash中對它進行編程。

使用IDE創建一個MovieClip符號並使用繪圖工具繪製一個圓。給這個實例命名爲mcCircle。尺寸可以根據需要動態改變,顏色也可以改變。 (儘管你可能想用代碼來繪製圓,再簡單一點)。將MovieClip放置在舞臺的中央。

然後使用ActionScript:

var moveDown:Boolean = true; 

mcCircle.addEventListener(Event.ENTER_FRAME, onEnterFrame); 

function onEnterFrame(e:Event):void 
{ 
    if (moveDown) 
    { 
    mcCircle.y--; 

    if (mcCircle.y+(mcCircle.height/2) > stage.height) 
    { 
    mcCircle.y = stage.height-(mcCircle.height/2); 
    moveDown = false; 
    } 
    } 
    else 
    { 
    mcCircle.y++; 

    if (mcCircle.y-(mcCircle.height/2) < 0) 
    { 
    mcCircle.y = 0+(mcCircle.height/2); 
    moveDown = true; 
    } 

    } 
} 
+0

非常感謝,您的回覆非常有用 – silverkid 2009-10-26 10:30:24

0

你甚至嘗試過嗎?這可以用幾乎所有的語言來實現,例如, C++,Java甚至Haskell。必要的命令取決於選擇的語言。

+0

我是初學者程序員。我不是任何語言的專家。我通過研究谷歌上的命令進行編程。如果你們可以將我推薦到任何具有任何移動圖形應用程序的網頁,我會從那裏繼續 – silverkid 2009-10-26 06:44:46

+1

你移動速度太快,silverkid。雖然通過打字而不理解的學習可能很有趣(我們許多人已經開始以這種方式進行編程),但您應該先決定一種語言,然後再學習基礎語言。由於您似乎是初學者,我建議Java,它是免費的,並且有一個非常好的IDE(Eclipse)。它還具有Java2D,一個可以實現你正在嘗試做的事情的畫布。另外,網絡上還有大量Java示例。 – ty812 2009-10-26 06:54:31

相關問題