這似乎是在代碼中的錯誤。更好的是,samples/*
文件夾中的SWF文件似乎是從不同的來源編譯,然後在github上進行編譯。
無論如何,這裏是我對形勢的評論:
- 在一個乾淨的項目結賬,我還可以得到869個字節的文件,所以你的情況是正確的
- 你似乎比較swf文件從v0.1到v0.2。如果您查看樣本文件夾,除
samples/red-0.2
中的文件夾外,所有swf文件都完全相同。無論如何,文件名中的版本會將其刪除。這個文件有868字節(darn,那個一個字節......),但除了具有相似的大小外,它似乎沒有內容相似性(即,與我生成的文件之間的差異是非常大的內容)
因爲我不是在AS2十分精通自己,我無法弄清楚究竟是一個問題,但我發現下面的鏈接:
這在一個側面說明中,似乎與這個項目幾乎完全相同,似乎值得期待 在。
我可以使它改變這方面的工作: - 以從上面的鏈接的XML和與該項目的根替換library.xml
文件的內容(我離開第一個XML行,但是不應該工作) - 更改src/camcanvas.as
_root.attachMovie("ObjetVideo", "webcamVideo", 1);
_root.webcamVideo.attachVideo(_root.cam);
以下行改爲:
var display = _root.attachMovie("VideoDisplay", "display", 1);
_root.webcamVideo = display.video;
display.video.attachVideo(_root.cam);
哈克組合,但是...如果你建立這個與build.sh
腳本,你應該得到一個應該工作的897字節的swf。
注意,您必須使用來自red-0.2
樣本文件夾中的HTML,你必須先點擊Get the Camera List
按鈕,然後更改攝像頭(只選擇第二個(空)項目,並返回到第一,它應該有一個名字您的相機爲系統所知)放在組合框中。當你這樣做後,你應該從Flash獲得允許/拒絕對話框(除非你明確地啓用了這個對話框),並且它應該在那之後完美地工作。
另外,在我的機器上,它並沒有從本地存儲的文件中工作 - 我必須把它放在(本地)Web服務器上才能正常工作。這可能與安全限制有關。請記住,如果你以類似的方式嘗試。
希望這會有所幫助。
你有沒有對AS做任何改動? – stslavik
不!我什麼也沒變! – RenegadeAndy
不幸的是,我不能以同樣的方式運行mtasc - 它似乎認爲我正在運行powerpc。我確實設法通過TextMate運行它,構建了SWF並擁有一個846字節的文件,但似乎可行。我會說你必須在網頁上做一些JS調整,並確保你的Flash安全設置允許訪問你的攝像頭/麥克風。 – stslavik