Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/08/2007, 18h30   #1
Invité de passage
 
Inscription : août 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 2
Points : 0
Points : 0
Par défaut problème pour dupliquer un clip enfant vers un autre clip

Bonjour je me retrouve confronté à un problème que je n'avais jamais rencontré jusqu'à présent :
pour faire schématique j'ai 2 clips, a et b, qui contiennent des sous clips imbriqués (a1, a2 dans a et b1, b2 dans b). dans le clip a1 je charge une image via un script php. Or j'aurais besoin de cette image dans le clip _level0.b.b1. Comment faire sachant que la fonction duplicateMovieClip ne fonctionne pas dans ce cas (en gros si je fais _root.a.a1.duplicateMovieClip(_root.b.b1) ça essaie de me le dupliquer dans un sous niveau du clip a.
Si quelqu'un a une idée je le remercie d'avance !
markool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2007, 10h22   #2
Membre émérite
 
Avatar de thecaptain
 
Étudiant
Inscription : décembre 2003
Messages : 916
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2003
Messages : 916
Points : 898
Points : 898
Salut et bienvenue sur Developpez

Tu ne peux pas faire cela avec un duplicateMovieClip... le duplicate ne te permet que de dupliquer dans le même clip que le clip dupliqué. Solution de contournement : passer par un attachMovie

@++
__________________
API ScrollBar (AS2)
Masapi (Massive Loading API) (AS3)
Lost in AStorm
thecaptain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2007, 15h00   #3
Invité de passage
 
Inscription : août 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 2
Points : 0
Points : 0
merci pour ta réponse je vais aller chercher d'autres pistes du coup. Le problème avec attachmovie c'est qu'il fonctionne avec des clips présents dans la bibliothèque, or mes clips sont créés dynamiquement (si par exemple j'ai 140 images ds mon xml externe et bien je crée autant de clips (ces fameux clips que j'aimerais pouvoir attacher sur d'autre clips !). A moins qu'on puisse maintenant créer des clips dans une bibli avec flash8 mais je ne crois pas que ce soit encore possible ..
markool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2009, 12h17   #4
Invité de passage
 
Inscription : février 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 1
Points : 1
Points : 1
Par défaut Dupliquer clip dans un autre clip lambda

Bonjour. Je suis actuellement dans le même cas que toi...

As tu trouvé une réponse à ce problème ?

Merci d'avance
yleguern est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2009, 12h04   #5
Invité de passage
 
Inscription : avril 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 3
Points : 3
Points : 3
Envoyer un message via Yahoo à paoloadv
Par défaut Moi aussi, même type de problème avec duplicateMovieClip !

Bonjour !
Je n'ai toujours pas trouvé de solution !
Plus concrêtement, je charge un schéma (swf ou jpg) avec loadMovie, sur la cible mc1. J'aimerais pouvoir dupliquer mc1 50 fois, et non pas recharger 50 fois mon schéma !
Voici le code qui ne marche pas, à copier dans la fenêtre Action de Flash :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
_global.cPathSymboles = "C:/plans";  //Chemin contenant le fichier swf
var _fichier = 'micro.swf'; // Exemple de fichier à charger, ici dans C:/plans
var _refContainer:MovieClip; // Container de base des clips à charger
var _mcImgModel:MovieClip; // MovieClip du modèle à dupliquer
var _cptImg:Number = 0; // Compteur de clips dupliqués
var temp:MovieClip; // Référence temporaire du clip dupliqué
 
// Création des clips vides
_refContainer=_root.createEmptyMovieClip("container", _root.getNextHighestDepth()); // Container général, au dessus de la racine
_mcImgModel = _refContainer.createEmptyMovieClip("mcImgModel", _refContainer.getNextHighestDepth()); // Clip du modèle dans "container"
// Chargement du fichier "c:/plans/micro.swf"
_mcImgModel.loadMovie(_global.cPathSymboles + '/' + _fichier);
// Duplication simple du clip modèle : ne marche pas !!!
temp = _mcImgModel.duplicateMovieClip("mcImg" + 1, _refContainer.getNextHighestDepth()); 
trace(_mcImgModel); // Retourne _level0.container.mcImgModel
// modification des propriétés du clip cloné (inopérant !)
temp._xscale = 50;  
temp._yscale = 50;
temp._x = 0;
temp._y = 0;
trace(temp); // Retourne bien _level0.container.mcImg1 !!
// Autre tentative de duplication, par appel de duplique() sur le clip modèle
_mcImgModel.duplique(2); // Rien ne se produit !!
 
// Autre essai de duplication, pa onEnterFrame...
_mcImgModel.onEnterFrame = function(){
	trace(getBytesLoaded() + "/" + getBytesTotal());
             // Lorsque le clip chargé par loadMovie est bien chargé
	if (getBytesLoaded() == getBytesTotal()) {
		trace("Chargé !!");
		this.duplique(3); // Ne marche pas !
		delete this.onEnterFrame;
	}
}
 
// Fonction de duplication de clip, qui ne marche pas non plus !!!
function duplique(pNb):Void {
	var i:Number;
 
	trace("Duplique...");
	for (i=0; i<pNb; i++ ) {
		this.duplicateMovieClip("mcImg" + _cptImg, this._parent.getNextHighestDepth());
		this._parent["mcImg" + _cptImg]._x = 100 * i;
		this._parent["mcImg" + _cptImg]._xscale=50;
		trace(this._parent["mcImg" + _cptImg]);
		_cptImg++;
	}
}
Y'aurait-il un petit géni en ActionScript, pour répondre, en toute modestie, à ce gros problème que tout ceux qui tombent dessus n'arrivent pas à résoudre, alors que c'est quand même un élément clé de la manipulation de clips avec Flash ?... Je suis dépité !
paoloadv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2009, 10h20   #6
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
bonjour,
"attachmovie" fonctionne aussi avec les clips créés dynamiquement.
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h00.


 
 
 
 
Partenaires

Hébergement Web