Data Variables във Flash

3 отговора 156 прегледа
#1

Data Variables във Flash

Искам да направя страница, която да взима текст от .txt или .пхп файл. Видях в една помощна книжка за Action Script , че е възможно и дори имам примери как да стане, но те някакси не работят. Предполагам, че има някоя малка подробност която пропускам. Това е кодът ми:

function showValues() {
returnvals.text = "returned from php: \n\n";
for (i in this) {
returnvals.text += i+" = "+this+"\n";
}
}
var c = new LoadVars();
c.onLoad = showValues;
var dataM = returnvals;//това ми е променлива за динамичното текстово поле//

Ако ми дадете пример с .txt или .php няма значение. Аз ползвам Flash MX 2004 Professional ако това е от значение. Надявам се някой да може да ми помогне
[email protected]

Отговор
в отговор на Me4o Pux #2

Re: Data Variables във Flash

Ето ти пример с XML файл.


Това е text.xml


<?xml version="1.0" encoding="windows-1252" ?>
-<TEXTS>
<textN />
<textN Number="1" />
<textN Number="2" />
</TEXTS>


Това отива в flash

texts_xml = new XML ()
texts_xml.load("text.xml")
texts_xml.onLoad = starttextViewer

function starttxtViewer ()
{
newtextN = texts_xml.firstChild.childN[1]
numberTXT.num = newtextN.attributes.Number
}

Сега нямам време за да обясня кое за какво е. Ако не разбираш пиши и ще ти добавя обяснения но вече утре.

Отговор
в отговор на ghs #3

Re: Data Variables във Flash

Струва ми се, че проблема ми идва от самото прикачване на нещо към dynamic text field. Твоят код би трябвало да работи, както и моя по принцип, но се оказва, че явно незнам как се вкарва текст от променлива в dynamic text field. Можеш ли да ми дадеш пример за това?

Отговор
в отговор на Me4o Pux #4

Re: Data Variables във Flash

Така... Слагаш значи следващия код в началото на филмчето:

test_txt = new XML();
test_txt.load("test.txt");
test_txt.onLoad = function ()
{
content.text = test_txt;
}

След това правиш един text field но да бъде dynamic input и да има име content. И за последно саздаваш един текстов файл с някакъв текст вътре и го записваш под името определено по-горе във функцията, в случая test.txt

Даваш preview и готово.

Отговор