Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как заставить скрипт брать название картинки из файла txt (http://www.flasher.ru/forum/showthread.php?t=214533)

ttt480 13.09.2017 03:43

Как заставить скрипт брать название картинки из файла txt
 
Вложений: 1
Здравствуйте.
Помогите разобраться.

Есть код, загружающий фотофайл во флэш.
Но название файла фотографии - прописано в коде.

Как заставить скрипт - брать название файла - из текстового документа 1.txt, который лежит в той же папке ?
(название фотофайла в нем - написано в первой строке)

Код AS3:

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
 
var loader:Loader=new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
addChild(loader);
loader.load(new URLRequest("1.jpg"));
function onComplete(e:Event):void {
        e.target.removeEventListener(Event.COMPLETE, onComplete);
}


caseyryan 13.09.2017 06:48

Код AS3:

function onComplete(e:Event):void {
        e.target.removeEventListener(Event.COMPLETE, onComplete);
        var text:String = String(e.target.data);
        trace("Значение переменной:", text);
}

Ну, это при условии, что там только одна строка

NGrad 13.09.2017 09:11

Код AS3:

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
 
var loader: Loader = new Loader();
var loader_2: URLLoader = new URLLoader();
 
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader_2.addEventListener(Event.COMPLETE, onComplete_2);
addChild(loader);
loader_2.load(new URLRequest("1.txt"));
 
function onComplete_2(event: Event): void {
        loader_2.removeEventListener(Event.COMPLETE, onComplete_2);
        var textData: String = new String(loader_2.data);
        loader.load(new URLRequest(textData));
}
 
function onComplete(e: Event): void {
        e.target.removeEventListener(Event.COMPLETE, onComplete);
}


ttt480 14.09.2017 06:53

NGrad, все работает.
Спасибо.


Часовой пояс GMT +4, время: 21:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.