Ciao a tutti, vi espongo il problema, ho creato 5 tab, e con actionScript li faccio alzare e abbassare, solo che ora vorrei fare che se clicco su un tab, tutti gli altri si abbassano e si alza quello cliccato, in pratica deve essere visibile un tab per volta, ma non riesco a farlo, vi posto un po di codice e un'immagine, cosi magari capite che sto facendo.
Dimenticavo di dirvi che tutto questo codice è in un file .as e che nel primo frame del mio filmato ho queste costanti:Codice PHP:_root.tab_1.btnTab.onPress = function() {
tabMove(1)
}
_root.tab_2.btnTab.onPress = function() {
tabMove(2)
}
_root.tab_3.btnTab.onPress = function() {
tabMove(3)
}
_root.tab_4.btnTab.onPress = function() {
tabMove(4)
}
_root.tab_5.btnTab.onPress = function() {
tabMove(5)
}
function tabMove (numTab) {
var strTab;
strTab=eval("tab_"+numTab);
strTab.onEnterFrame = function () {
if (strTab._y >= _global.tabPositionY_UP) {
strTab._y -= 16;
_global.tab_pos[numTab]=1;
strTab.tabFreccia._rotation = 90;
}
};
if (_global.tab_pos[numTab] == 1) {
strTab.onEnterFrame = function () {
if (strTab._y <= _global.tabPositionY_DOWN) {
strTab._y += 16;
strTab.tabFreccia._rotation = -90;
_global.tab_pos[numTab]=0;
}
};
}
}
Codice PHP:System.useCodepage=true;
_global.tabPositionY_DOWN = 166;
_global.tabPositionY_UP = 70;
_global.tab_pos = Array();
_global.tab_pos[1] = 0;
_global.tab_pos[2] = 0;
_global.tab_pos[3] = 0;
_global.tab_pos[4] = 0;
_global.tab_pos[5] = 0;
#include "as/programma.as"

Rispondi quotando