begin process at 2012 05 27 10:09:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Preloader et flashVar AS2 = problème


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Preloader et flashVar AS2 = problème

jeudi 22 juillet 2010 à 10:48:18 | Preloader et flashVar AS2 = problème

669

Bonjour à tous, ceci est mon premier post, je vais tenter d'être le plus clair possible.
Je suis débutant en flash et je ne suis pas développeur, alors j'ai quelques difficultés concernant l'AS2.

Voici le problème :
J'ai un fla, dans lequel je place sur la frame 1 un preloader, et sur la frame 2 ma scène.
Sur l'mage 1, mon preloader fonctionne comme ceci :
Code ActionScript :
this.onEnterFrame = function() {
[...les fonctions du preloader]
if (part_load == 100) {
		delete this.onEnterFrame;
		gotoAndPlay(2);
}


et mon flashvar sur l'image 2 :
Code ActionScript :
var maPage:String;
onEnterFrame = function () {
	_root[maPage].gotoAndStop(11);
};



Problème : la scène bugue façon stroboscope et passe constamment de l'image 1 à l'image 2, même si je place un "stop();" en début d'image 2. Peut être est-ce à cause du delete onEnterFrame puis d'un re-onEnterFrame?

solution tentée : j'ai créer deux séquences, l'une nommée "preloader" et l'autre nommée "scene".
la frame 1 citée précédemment s'est retrouvée dans "preloader", et l'image 2 dans "scene"
J'ai donc modifier la ligne du preloader en : gotoAndPlay(«scene»,1);
Là, le problème de stroboscope n'existe plus, mais le flashvar ne fait pas effet non plus.

Quelqu'un aurait-il une solution pour que le flashvar soit pris en compte tout en gardant le preloader et en restant sur de l'AS2?
Je précise que le flashvar fonctionne seul si on le place sur la première image et qu'on vire le preloader.

Merci d'avance pour vos réponses.
jeudi 22 juillet 2010 à 14:32:48 | Re : Preloader et flashVar AS2 = problème

mic1331

Bonjour, sur ta frame 1 je ne vois pas de problème, pour ce qui est de la 2 je ne comprend pas pourquoi tu utilise un "onEnterFrame" pour un "gotoAndStop", de plus pourquoi ne pas tout simplement écrire:
Code ActionScript :
this.onEnterFrame = function() {
[...les fonctions du preloader]
if (part_load == 100) {
		delete this.onEnterFrame;
		gotoAndStop(11);
}

Dans ta frame 1 et laisser la 2 vierge, je ne comprend pas a quoi sert la frame 2, tu fais du "loadVar" avec php ?
jeudi 22 juillet 2010 à 14:49:03 | Re : Preloader et flashVar AS2 = problème

669

Merci de ta réponse,
la frame un est un preloader, qui doit m'emmener sur la frame 2.
Le code que tu m'as mis ici m'enverrais à la frame 11.
Le but de ma man½uvre est que dans l'image 2, le script force un des clips à se bloquer sur l'image 11 (du clip, pas de la scène).

Cela me permet de faire des boutons assez évoluer via clips, avec une image dédié au statu actif du bouton (ici, l'image 11 du clip maPage).

Coté PHP, je ne sais pas quel est le script, tout ce que je sais c'est qu'à la place de "maPage", le php renvoie un mot, qui correspond à un nom d'occurence de clip.

Voilà voilà ^
jeudi 22 juillet 2010 à 15:16:56 | Re : Preloader et flashVar AS2 = problème

mic1331

Ok je comprned un peu mieux, donc je te propose en frame 1 tu met gotoAndStop(2), et a la frame 2 tu écris:
Code ActionScript :
var maPage:String;//je ne pense pas que ton script soit en entier car maPage ne contient rien a ce moment
//de plus tu pourrais écrire directement, en as2 ça detecte tout seul ^^
maPage = "mon_string";
onEnterFrame = function () {
	_root[eval(maPage)].gotoAndStop(11);
};

si tu écrit le nom d'occurence d'un clip avec un String tu doit mettre eval(nom_du_clip), ça te permet d'écrire eval("nom_en_string"+une_variable).la_propriété.
dans ton cas juste (une_variable).la_propriété.
Dis moi ce que ça donne ^^
jeudi 22 juillet 2010 à 16:11:03 | Re : Preloader et flashVar AS2 = problème

669

Merci je vais tenter ça...
Pour la var "maPage", je la laisse vide car elle contiendra le string définis directement dans le php.
Je ne sais pas trop comment ca communique entre les deux, je ne peu pas être plus précis là dessus.

En plus, j'avais fait une erreur que je n'avais pas recopier ici, mais je la dit pour les futurs lecteurs :
Quand on veut utiliser cette fonction pour agir sur un clip dans un clip, il ne faut pas ecrire

Code ActionScript :
var maPage:String;
onEnterFrame = function () {
	_root.clip1.[maPage].gotoAndStop(11);
};

mais
Code ActionScript :
var maPage:String;
onEnterFrame = function () {
	_root.clip1[maPage].gotoAndStop(11);
};

Le point entre clip1 et [maPage] fait tout foirer.

Toujours est-il que je vais tester ca dans l'après midi, je te fait un retour dès que possible.
jeudi 22 juillet 2010 à 22:34:39 | Re : Preloader et flashVar AS2 = problème

BBFUNK01

Hello,

question : pourquoi tu t'embêtes à stocker ton texte dans un fichier php ? Tu stockerais ce texte dans un fichier.xml ou dans un fichier.txt ce serait plus commode pour le récupérer dans flash.

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;


Cette discussion est classée dans : problème, image, preloader, flashvar, onenterframe


Répondre à ce message

Sujets en rapport avec ce message

Problème de preloader avec très grosse animation ! [ par max12 ] Je veux créer un preloader avec une barre de progression dans mon animation Flash MX, le préloader est dans la première séquence du premier Frame. Il [problème] load puis duplciate [ par ludm ] Bonjour,Je charge une image avec un loadMovie dans un clip puis je duplique le clip, mais l'image n'apparait pas dans la copie du clip, y'a-t-il une s problème colorpicker: getpixel+loadmovie [ par tom099 ] Bonjour à tous J'ai un petit problème rencontré avec le tuto trouvé ici (téléchargeable): http://www.zoneflash.net/tutoriaux/t026.php Pas de problème Problème avec Gallery photo [ par massdell ] Bonjour à tous,J'ai chercher dans les différentes partie de flashkod mais pas moyen de trouver la réponse, c'est pourquoi je poste ce message suivant. Preloader problème onLine [ par on_drag_on ] Bonjour à tous.Voilà il m'arrive un truc tout à fait surprenant, j'ai créé un simple preloader. Celui-ci fonctionne parfaitement mais uniquement au bo problème nombre d'image diaporama [ par panterellas ] Bonjour à tous et à toutes !Voilà on va dire que je suis une semi débutante en flash car cela fait pas mal de temps que je n'ai pas pratiqué, et je su => scroller une image ds un cadre <= [ par valtranz ] Salut, Voilà, J'aimerais faire scroller une image dans un cadre et ceci en relation avec la position de la souris dansle cadre. J'ai cherché et j'ai Prob de Preloader [ par Felice ] Ma séquence de préchargement est nomée prechargement(séquence 1)ma séquence 2 est nomée intro (celle qui contient l'animation). dans la séquence 1 je Problème dû aux séquences [ par camdev ] Salut! :)Je suis en train de créer un site web, dont voici l'adresse (en test sur mon ftp perso) www.lesiteajar.info/dani/index.htmlSur une séquence,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,384 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales