A l'aide, bloqué dans Flash par Actionscript - Flash/ActionScript - Programmation
MarshPosté le 23-07-2008 à 13:45:24
Bonjour,
j'ai vraiment besoin d'aide, je débute en flash mais je ne connais pas actionscript et j'ai un problème pour modifier un menu FILTER BY qui par défaut sélectionne toutes les catégories alors que je voudrais n'afficher qu'une catégorie sélectionnée dans un menu. Je penses avoir trouvé la fonction AS responsable (cf copie du code), mais j'atteins là les limites de ma compréhension, pouvez-vous me débloquer ? Merci d'avance
Marsh Posté le 23-07-2008 à 13:45:24
Bonjour,
j'ai vraiment besoin d'aide, je débute en flash mais je ne connais pas actionscript et j'ai un problème pour modifier un menu FILTER BY qui par défaut sélectionne toutes les catégories alors que je voudrais n'afficher qu'une catégorie sélectionnée dans un menu. Je penses avoir trouvé la fonction AS responsable (cf copie du code), mais j'atteins là les limites de ma compréhension, pouvez-vous me débloquer ?
Merci d'avance
//------------------------------------------------------Filter
_fltrFnctn = function () {
_root._intrfceMC._filtrMC._visible = true;
_root._intrfceMC._filtrMC.tween("_alpha", 100, 0.5);
//-------------
categoryArray = [];
var _pathIDFX = _xml.firstChild.firstChild;
_totFX = _pathIDFX.childNodes.length;
_totRmvFltr = _totFX;
//----------------------------
for (var h = 0; h<_totFX; ++h) {
var _pathIDInnrFX = _pathIDFX.childNodes[h];
categoryArray.push(_pathIDInnrFX.attributes.type);
var _mcBtn = _root._intrfceMC._filtrMC.mnCntanr.attachMovie("_intrFaceFilterText", "btn"+h, h);
//----------------------------
_mcBtn.category = _pathIDInnrFX.attributes.type;
_mcBtn._y = h*25;
//----------------------------
_mcBtn._txt = _pathIDInnrFX.attributes.type.toUpperCase();
_mcBtn._txtT.autoSize = true;
//----------------------------
_mcBtn.onRollOver = function() {
this.MOvr();
};
_mcBtn.onRollOut = function() {
this.MOut();
};
_mcBtn.onPress = function() {
if (_global["filter_"+this.category] == true) {
this.MOvr();
this._circleMC2._alpha = 0;
_global["filter_"+this.category] = false;
} else {
this.MOut();
this._circleMC2._alpha = 100;
_global["filter_"+this.category] = true;
}
_phutgay();
};
_global["filter_"+_pathIDInnrFX.attributes.type] = true;
}
//----------------------------------------------------FR
_root._intrfceMC._filtrMC._head = "FILTER BY";
_root._intrfceMC._filtrMC._headT.autoSize = "Center";
};