Salutations!
Je fais une galerie Flash XML que vous pouvez voir ici: goaretouch. com / galerie (toutes les images sont les mêmes que ce n'est qu'une preuve que vous avez à supprimer les espaces, le forum ne me laisse pas faire-sites).
Utilisation d'ActionScript 3 dans Flash CS3.
L'amende miniatures de charge, et des images ( «full_image») sont également chargés amende. So far, so good.
Le problème est que, lorsque vous passez la souris sur "full_image« Je tiens à charger l'image troisième, appelé «Avant» (et de retour à l'image précédente lorsque la souris se sortir de là).
Les fonctions de calcul à la fois full_image "comme" avant "sont les mêmes:
callBefore function (myNumber) (
myURL = myImages [myNumber]. attributes.before_url;
myTitle = myImages [myNumber]. attributes. title;
_root.createEmptyMovieClip (fullImage_mc "_root.getNextHighestDepth ());
fullImage_mc._x = _root.full_x;
fullImage_mc._y = _root.full_y;
var fullClipLoader = new MovieClipLoader ();
var fullPreloader = new Object ();
fullClipLoader.addListener (fullPreloader);
fullPreloader.onLoadStart = function (target) (
target.createTextField ( "my_txt" fullImage_mc.getNextHighestDepth (), 0,0,200,20);
target.my_txt. selectable = false;
);
fullPreloader.onLoadProgress = function (target, loadedBytes, totalBytes) (
target.my_txt.text = Math.floor ((loadedBytes / totalBytes) * 100);
);
fullPreloader.onLoadComplete = function (target) (
new Tween (target, "_alpha" Strong.easeOut, 0, 100, .5, true);
target.my_txt.text = myTitle;
);
fullClipLoader. loadClip ( "before /" + myURL, fullImage_mc);
)
To call "CallBefore" from "CallFullImage" had thought of:
for (target.onMouseOver) (
preloader.onLoadComplete = function (target) (
new Tween (target, "_alpha" Strong.easeOut, 0, 100, .5, true);
target.my_txt.removeTextField ();
target.onMouseOver = function () (
callBefore (this. _name);
);
)
- callBefore function (myNumber) (
-
- myURL = myImages [myNumber]. attributes.before_url;
- myTitle = myImages [myNumber]. attributes. title;
- _root.createEmptyMovieClip (fullImage_mc "_root.getNextHighestDepth ());
- fullImage_mc._x = _root.full_x;
- fullImage_mc._y = _root.full_y;
-
- var fullClipLoader = new MovieClipLoader ();
- var fullPreloader = new Object ();
- fullClipLoader.addListener (fullPreloader);
-
- fullPreloader.onLoadStart = function (target) (
- target.createTextField ( "my_txt" fullImage_mc.getNextHighestDepth (), 0,0,200,20);
- target.my_txt. selectable = false;
- );
-
- fullPreloader.onLoadProgress = function (target, loadedBytes, totalBytes) (
- target.my_txt.text = Math.floor ((loadedBytes / totalBytes) * 100);
- );
-
- fullPreloader.onLoadComplete = function (target) (
- new Tween (target, "_alpha" Strong.easeOut, 0, 100, .5, true);
- target.my_txt.text = myTitle;
- );
-
- fullClipLoader. loadClip ( "before /" + myURL, fullImage_mc);
-
- )
-
- To call "CallBefore" from "CallFullImage" had thought of:
-
-
- for (target.onMouseOver) (
- preloader.onLoadComplete = function (target) (
- new Tween (target, "_alpha" Strong.easeOut, 0, 100, .5, true);
- target.my_txt.removeTextField ();
- target.onMouseOver = function () (
- callBefore (this. _name);
- );
-
- )
Elle ne fonctionne pas, que fais-je tort?
Thank you very much for your help
