load data from file
2 отговора
134 прегледа
load data from file
значи искам да заредя информация от текстов файл
фаила изглейда така
test.txt
&mov1=104916&mov2=104918&mov3=104518&mov4=104518&caunt=4
а това ми е сцрипта които би трябвало да зарежда информацията от файла
той е вързан към бутон
on (release) {
myData = new LoadVars()
myData.load("test.txt")
myData.ref = this
myData.onLoad = function(succes){
if(succes){
for(var i=0; i<this.caunt; i++){
Movie = "m" + this["mov"+i]
_root.Movie.gotoAndPlay(2);
}
} else trace("Error loading data")
}
}
Целта е да се плеиват movie-та чиито имена се намират във фаила (тои се прави от php заявка - поеснявам заштото сигурно изглежда странен смисъла на всичко това)
в съшност мисля 4е грешката е тук
Movie = "m" + this["mov"+i] незнам мога ли да присвоявам така.... ако не мога , моля покайете ми как става присвояването на поле от фаила на обикновена променлива..... мисля че трябва да е възможно това...
мерси предварително
фаила изглейда така
test.txt
&mov1=104916&mov2=104918&mov3=104518&mov4=104518&caunt=4
а това ми е сцрипта които би трябвало да зарежда информацията от файла
той е вързан към бутон
on (release) {
myData = new LoadVars()
myData.load("test.txt")
myData.ref = this
myData.onLoad = function(succes){
if(succes){
for(var i=0; i<this.caunt; i++){
Movie = "m" + this["mov"+i]
_root.Movie.gotoAndPlay(2);
}
} else trace("Error loading data")
}
}
Целта е да се плеиват movie-та чиито имена се намират във фаила (тои се прави от php заявка - поеснявам заштото сигурно изглежда странен смисъла на всичко това)
в съшност мисля 4е грешката е тук
Movie = "m" + this["mov"+i] незнам мога ли да присвоявам така.... ако не мога , моля покайете ми как става присвояването на поле от фаила на обикновена променлива..... мисля че трябва да е възможно това...
мерси предварително
Re: load data from file
Хамм, отдавна не съм се занимавал сериозно с Флаш, но ти откривам 2 основни грешки.
1. Movie = "m" + this["mov"+i] - До колкото усещам МС-тата ти се казват нещо от сорта на m104916, m104918 и тн. Ако греша ме поправи. Следователно това ще да стане нещо от сорта на:
Movie = "m" + eval("mov"+i)
2. _root.Movie.gotoAndPlay(2); - това ти е втората грешка. По този начин ти плейваш МС с име Movie, а не стойността на променливата. Това трябва да стане нещо такова:
еval(_root.Movie).gotoAndPlay(2);
Надявам се да съм ти помогнал поне малко. Успех!
Dont hate the player, hate the game
1. Movie = "m" + this["mov"+i] - До колкото усещам МС-тата ти се казват нещо от сорта на m104916, m104918 и тн. Ако греша ме поправи. Следователно това ще да стане нещо от сорта на:
Movie = "m" + eval("mov"+i)
2. _root.Movie.gotoAndPlay(2); - това ти е втората грешка. По този начин ти плейваш МС с име Movie, а не стойността на променливата. Това трябва да стане нещо такова:
еval(_root.Movie).gotoAndPlay(2);
Надявам се да съм ти помогнал поне малко. Успех!
Dont hate the player, hate the game
Re: load data from file
Мерси човече аз го направих по съвсем друг начин но ще пробвам и така
