Webmaster общности: Predpriemach.com | SearchEngines.bg
    web-tourist30/12/20192min00

    Flash – Зареждане на инфо от външен файл

    Започваме с уроците по Флаш/АС2. По-доло ще разберете как можете да заредите информация от външен файл (текст, XML, CSS).
    Като за начало поставяме две текстови полета на сцената и ги правим динамични. Наименувайте ги edno_txt и dve_txt . В тях ще изведем информацията. На кадър 1 поставете следният скрипт :

    var load_lv:LoadVars = new LoadVars();
    load_lv.load("tekst.txt");
    load_lv.onLoad = function (success:Boolean) {
    if (success) {
    edno_txt.text = this.content
    } else {
    trace ("kofti") ;
    }
    };

    Остава да save-нете .фла файла в една папка с текстов файл с име tekst.txt . Като тествате в текстовото поле трябва да се покаже съдържанието на текстовия файл. Флаш „чете“ HTML 1.0 и разпознава повечето тагове ( <img>, <a>, <b>, etc). Ето как да вмъкнете и малко CSS, като резултата този път ще е в текстовото поле dve_txt. Просто сложете кода под предния в кадър 1 :

    var flash_css = new TextField.StyleSheet ();
    flash_css.load("style.css");
    flash_css.onLoad = function (success:Boolean) {
    if (success) {
    dve_txt.styleSheet = flash_css;
    } else {
    trace ("Mn kofti") ;
    }
    };
    var name_lv:LoadVars= new LoadVars ();
    name_lv.load("home.txt")
    name_lv.OnLoad = function (success:Boolean) {
    if (success) {
    dve.text = this.content
    } else {
    trace ("Mn mn kofti");
    }
    };
    name_txt.html = true;
    name_txt.editable = false;

    Освен това ви трябва и ЦСС файл с име : style.css и текстов с име : home.txt
    Eто и обяснение на кода (ще обясня само един пример, защото те са аналогични):
    var load_lv:LoadVars = new LoadVars(); С този ред създаваме обект LoadVars с име load_lv. С негова помощт ще заредим външният файл.
    load_lv.load(„tekst.txt“); Тук указваме на създадения от нас обект да зареди файла tekst.txt (ако файла е в друга папка следва да се отбележи, например : /folder/user/tekst/tekst.txt )
    load_lv.onLoad = function (success:Boolean) С този ред Флаш ще създаде функция когато load_lv зареди файла. Фунцкията е Boolean, тоест може да приема две стойности -true и false, в зависимост от това дали е изпълнена успешно.
    if (success) {edno_txt.text = this.content} Ако функцията е изпълнена успешно съдържанието на динамичното текстово поле ще стана идентично със съдържанието на текстовия файл.
    else { trace („kofti“) } Ако пък не е в OutPut прозореца ще се появи kofti, т.е. трябва да се debug-не.
    Ако имате въпроси по скрипта или пък нещо не работи питаите във форума.
    Наздраве

    Оставете коментар