Autor Zpráva
Sargus
Profil
Ahoj,
newbie dotaz.

Nahraji obrazky z databaze a pri onRollOver nad obrazkem se ma zobrazit kopie jeste vedle ( ve vetsim ). Problem je v tom najeti na obrazek, v testu a debugu vse funguje ok, ale na strankach se ta zvetsenina nezobrazi. Diky za pomoc


myData = new LoadVars()
myData.load("load_pictures.php")
myData.ref = this
var dolu=27;
var j=0;
var pict="";

myData.onLoad = function(succes){
for (var i=0; i<this.celkem; i++){
pict=this["picture"+i];

_root.createEmptyMovieClip(pict, i);
_root[pict]._x=j*100;

_root[pict].createEmptyMovieClip("bild_mc"+i, 1);

_root[pict]["bild_mc"+i].loadMovie("img/"+this["picture"+i]);
_root[pict]["bild_mc"+i]._xscale=15;
_root[pict]["bild_mc"+i]._yscale=12;
_root[pict]["bild_mc"+i]._x=j*32+370;
_root[pict]["bild_mc"+i]._y=dolu;

_root[pict].onRollOver = function() {
_root["big"].loadMovie(this._name);
_root["big"]._xscale=44;
_root["big"]._yscale=38;
}

_root[pict].onRollOut = function() {
_root["big"].unloadMovie(this._name);
}
}
}
XXX
Profil *
Nechce se mi projizdet cely kod, ale jestli nahodou neni problem jenom v tom, ze ti to bude fungovat teprve tehdy, az do te animace v prohlizeci kdekoliv kliknes mysi a tim ji vlastne nastavis aktivni ;-) Uz jsem se s podobnym problemem setkal.. nejdrive si over tohle ;-)
Sargus
Profil
Ne ne, timhle to fakt neni :-)

Ten kod neni tak dlouhej, jenom hodne roztazenej
XXX
Profil *
zkus napsat tu funkci onRollOver takhle:

_root[pict].onRollOver = function() {

this._parent["big"].loadMovie(this._name);

this._parent["big"]._xscale=44;

this._parent["big"]._yscale=38;

}


;-)
Sargus
Profil
chova se to furt stejne, test+debug na lokalu ok, na strankach to nefunguje ani IE ani FF

viz. http://www.marionetter-krcal.eu/test/fotod.html

dal jsem tam trochu hezci obrazky at z toho pripadne taky neco mate :-)
XXX
Profil *
nesmis pouzivat cesty s _root ;-)

myData = new LoadVars()

myData.load("load_pictures.php")

myData.ref = this;

var dolu=27;

var j=0;

var pict="";
myData.onLoad = function(succes){

for (var i=0; i<this.celkem; i++){

pict=this["picture"+i];
this._parent.createEmptyMovieClip(pict, i);

this._parent[pict]._x=j*100;
this._parent[pict].createEmptyMovieClip("bild_mc"+i, 1);
this._parent[pict]["bild_mc"+i].loadMovie("img/"+this["picture"+i]);

this._parent[pict]["bild_mc"+i]._xscale=15;

this._parent[pict]["bild_mc"+i]._yscale=12;

this._parent[pict]["bild_mc"+i]._x=j*32+370;

this._parent[pict]["bild_mc"+i]._y=dolu;
this._parent[pict].onRollOver = function() {

this._parent["big"].loadMovie(this._name);

this._parent["big"]._xscale=44;

this._parent["big"]._yscale=38;

}
this._parent[pict].onRollOut = function() {

this._parent["big"].unloadMovie(this._name);

}

}

}

zjistis to jednoduse... kdyz pomalu prejizdis obrazky, tak se nedeje vubec nic, protoze ta funkce onRollOver neni pro ty obrazky, ale vsechno mas rozhazene primo na _rootu ;-)
Sargus
Profil
takhle to ale nefunguje vubec :-)), ani obrazky se nenactou,

s tim rootem jsem to opsal z naky fora, funguje to dobre akorat ne na webu. Ja vedel ze se do flashe nemam poustet :-)
Sargus
Profil
ok, jak to bejva jsem pitomej ja

this._parent["big"].loadMovie(this._name);
ma byt
ma byt this._parent["big"].loadMovie("img/"+this._name);

a na lokalu to fungovalo protoze jsem ty fotky mel i v tom adresari co flash, nejen v img


diky za snahu :-))
Toto téma je uzamčeno. Odpověď nelze zaslat.

0