Autor Zpráva
Mufna
Profil
Zdravím Vás. Mám PHP skript, který vytváří XML do banneru a potřeboval bych, aby se ihned po vytvoření nového XML tento nový soubor načetl do flashe. Používám AS2.
Kostra AS vypadá takto:
function loadXML(loaded) {
  if (loaded) {
      xmlNode  atd.
      firstImage();
  }
  else
  {
      content = "XML not loaded!";
  }
}

function firstImage() {obsah funkce}
function nextImage() {obsah funkce}
function slideshow() {obsah funkce}

xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("banner_data.xml");
listen = new Object();

this.onEnterFrame = function () {obsah funkce};
Mufna
Profil
Vyřešeno
foresst
Profil *
Napis prosim ta riesenie
Johnik
Profil
xmlData.load("banner_data.xml" + Math.round());
embee
Profil
Johnik
nemel by tam pred tim cislem byt jeste otaznik?
Johnik
Profil
embee
jo :)
Chamurappi
Profil
Reaguji na Johnika:
Co očekáváš, že vrátí Math.round()? Nechtěl jsi napsat spíš Math.random()?
embee
Profil
Chamurappi
mas pravdu

ono nejlepsi je imho pouzit oboje, protoze samotny Math.random() vraci cislo 0-1 s mnoha desetinnymi misty - nikdy jsem nezkousel pouzit samotny random, ale rekl bych, ze desetinna carka by se tomu nacitani nemusela vubec libit. Proto pouzivam vetsinou tohle:

var rand:Number = Math.random();
this.rand *= 10000;
this.rand = Math.floor(this.rand);

tim dosatnu cislo napr 5873

xmlData.load("banner_data.xml?"+this.rand);
Johnik
Profil
Chamurappi
To už se mi dlouho nestalo, dvě chyby v jendom řádku...
Já používám obyčejný random a čárka tomu vůbec nevadí. Ikdyž já na to mám vlastní generovací funkci.
embee
Profil
Johnik
jo je dost mzony, ze to tomu nevadi :)
Chamurappi
Profil
Reaguji na embee:
nikdy jsem nezkousel pouzit samotny random, ale rekl bych, ze desetinna carka by se tomu nacitani nemusela vubec libit
Čárka skutečně ničemu nevadí. Bude tam spíš tečka, ne?
embee
Profil
Chamurappi
to ano, ale slovni spojeni desetinna tecka mi znelo divne :D

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: