2012-06-08 71 views
0

試試這個,但不斷在flashbuilder中出現錯誤。多個站點陣列AS3

原創:

允許單個網站。

var lock:SiteLock = new SiteLock(); 
lock.addSite("mysite.com", false);  
lock.allowLocalPlay(true); 
addChild(lock); 

這個運行沒有錯誤。

然後我嘗試這個多站點數組。

var lock:SiteLock = new SiteLock(); 
lock.addSites("mysite.com", "mysite2.com", "mysite3.com", "mysite4.com", false);  
lock.allowLocalPlay(true); 
addChild(lock); 

卻得到了一個警告消息:

3590:String用於其中一個布爾值預期。表達式將被強制轉換爲布爾型。

我剛剛遇到另一個問題。

lock.addSites(false, "mysite.com", "mysite2.com", "mysite3.com", "mysite4.com"); 

工作正常,並加載mysite4.com沒有問題。

但是當我嘗試打開一個網址,像這樣mysite4-mysite.com得到阻止,當它納入個鎖,如:

lock.addSites(假,「mysite.com」,「mysite2.com」 ,「mysite3-mysite.org」,「mysite4-myusite.com」);

我認爲這是與Sitelock類問題:Iam using this class here

所有的幫助都是greatfull讚賞。

問候,

回答

0

試試這個:

lock.addSites(false, "mysite.com", "mysite2.com", "mysite3.com", "mysite4.com"); 

這只是我的客串,因爲我不知道什麼是您使用的是SiteLock類。你能發佈代碼/鏈接嗎?

此外,您是否需要將您的lock添加到顯示列表中?

+0

謝謝你回覆我。 我使用這個類:http://tarunkhurana.net/utilities/otherswfs/slideshow/assets/portfolioprojects/work2/BubbleGame/utilities/skyboy/security/SiteLock.as 是的添加鎖定顯示將修復在混淆了源代碼之後,許多混淆了工具的錯誤會導致_stage的Stage失效,並且這會破壞swf文件。 – johnsone

+0

感謝您的編輯。 此版本的代碼已修復flashbuilder問題。 非常感謝您的幫助,非常感謝。 – johnsone