2010-05-21 43 views
2

我想在Tapbots中做一些類似於Tapbot的應用內演示。也許有比我更好的解決方案?簡單的方法來構建一個應用程序演示,就像他們在Convertbot中一樣?

  • 讓一切程序可控

  • 寫一個巨大的類數百performSelector的:withObject:afterDelay:調用來控制整個應用程序的演示

演示實際上只做兩件事:

  • 模擬接觸co控制(即編程按下按鈕)

  • 顯示文本信息泡泡適當的時候解釋什麼是對

你會怎麼做了?

回答

1

我不認爲有一個容易方式來實現這一點。

我的建議是創建一個爲您運行動作腳本的類。腳本本身可以像代表演示步驟的對象一樣簡單,每個對象都具有諸如用於標註泡泡的文本,動作/目標配對(用於調用選擇器),延遲等等的值。使用NSButton setHighlighted:來模擬按鈕按下。然後,您的課程將通過一系列步驟來執行演示。您可以直接對其進行編碼,也可以在運行時從YAML文件(或其他易於編輯的文件格式)構建腳本。

我希望在這樣的機制中投入一些時間會讓你的生活在a)寫作和b)微調演示時更容易,尤其是當你想添加功能時。你不想管理一個龐大的硬編碼調用列表。而且您甚至可以在其他項目上重新使用演示代碼。

+0

好主意。可能是一個XML會很好。 – dontWatchMyProfile 2010-05-22 11:41:02

相關問題