2010-10-08 1 views
0

Я программирую в ActionScript 3 и загружаю swf-файл. Я хочу знать, как предотвратить загрузку уже загруженного swf-файла после нажатия кнопки. (т. е. я нажимаю кнопку «О программе», которая загружает SWF-файл с именем «about». Я снова нажимаю кнопку «О программе», а файл «О swf» не загружается, потому что он уже загружен). Это то, что я пытаюсь достигать.Как предотвратить загрузку SWF-файла после нажатия кнопки

Заранее за вашу помощь.

Sid.

+0

Почему бы вам просто не создать переменную, содержащую текущее имя или идентификатор swf? Затем вы можете проверить, что такое значение этой переменной, и если оно не равно последнему загруженному SWF-файлу, вы можете загрузить новый файл. В противном случае просто ничего не делайте. – rhino

ответ

0
... 
public class MainClass extends MovieClip 
{ 
    .... 
    private var aboutDlg:AboutClass = null; 


    private function onAboutClick(e:Event):void 
    { 
    if (null != aboutDlg) 
    { 
     aboutDlg.visible = true; 
    } 
    else 
    { 
     // load dialog and assign aboutDlg to it 
    } 
    } 
}