1 Создаем 3 слоя
- 1слой код
- 2 слой значки
- 3 название
- 4 фоновая картинка
на первый кадр вешаем следующий код
Code
function launch(appNo)
{
selectedIcon = appNum;
select();
launchedApp = selectedIcon - 1;
getURL("FSCommand:mainmenu://", "highlight=" + (appNo - 1));
keyActive = false;
fscommand("Launch", "highlighted");
} // End of the function
var elements = new Array();
elements = [{id: "MediaCenter"}, {id: "Camera"}, {id: "Organizer"}, {id: "Entertainment"}, {id: "InternetServices"}, {id: "Applications"}, {id: "Calls"}, {id: "Phonebook"}, {id: "Messaging"}, {id: "Games"}, {id: "FileManager"}, {id: "Settings"}];
var selectedIcon;
trace ("Highlight: " + Highlight);
if (Highlight == undefined)
{
selectedIcon = 5;
}
else
{
selectedIcon = Number(Highlight) + 1;
} // end else if
ico1 = 1;
ico2 = 2;
ico3 = 3;
ico4 = 4;
ico5 = 5;
ico6 = 6;
ico7 = 7;
ico8 = 8;
ico9 = 9;
ico10 = 10;
ico11 = 11;
ico12 = 12;
launchedApp = 0;
for (i = 1; i < 12; i++)
{
_root["icon" + i].selectedIcon.gotoAndStop(i);
_root["icon" + i].unselectedIcon.gotoAndStop(i);
} // end of for
select = function ()
{
getURL("FSCommand:mainmenu://", "highlight=" + (selectedIcon - 1));
if (selectedIcon == ico1)
{
selec.gotoAndStop(1);
min.gotoAndPlay(1);
Title.text = " Play Now";
fon2._visible = false;
}
else if (selectedIcon == ico2)
{
selec.gotoAndStop(2);
min.gotoAndPlay(5);
Title.text = "Интернет";
fon2._visible = false;
}
else if (selectedIcon == ico3)
{
selec.gotoAndStop(3);
min.gotoAndPlay(8);
Title.text = "Развлечения";
fon2._visible = false;
}
else if (selectedIcon == ico4)
{
selec.gotoAndStop(4);
min.gotoAndPlay(11);
Title.text = "Камера";
fon2._visible = false;
}
else if (selectedIcon == ico5)
{
selec.gotoAndStop(5);
min.gotoAndPlay(15);
Title.text = "Сообщеня";
fon2._visible = false;
}
else if (selectedIcon == ico6)
{
selec.gotoAndStop(6);
min.gotoAndPlay(18);
Title.text = "Мультимедиа";
fon2._visible = false;
}
else if (selectedIcon == ico7)
{
selec.gotoAndStop(7);
min.gotoAndPlay(21);
Title.text = "Радио";
fon2._visible = false;
}
else if (selectedIcon == ico8)
{
selec.gotoAndStop(8);
min.gotoAndPlay(24);
Title.text = "Контакты";
fon2._visible = false;
}
else if (selectedIcon == ico9)
{
selec.gotoAndStop(9);
min.gotoAndPlay(27);
Title.text = "WALKMAN";
fon2._visible = false;
}
else if (selectedIcon == ico10)
{
selec.gotoAndStop(10);
min.gotoAndPlay(30);
Title.text = "Вызовы";
fon2._visible = false;
}
else if (selectedIcon == ico11)
{
selec.gotoAndStop(11);
min.gotoAndPlay(33);
Title.text = "Органайзер";
fon2._visible = false;
}
else if (selectedIcon == ico12)
{
selec.gotoAndStop(12);
min.gotoAndPlay(36);
Title.text = "Настройки";
fon2._visible = false;
} // end else if
_root["icon" + selectedIcon].swapDepths(100);
_root["icon" + selectedIcon].gotoAndPlay("select");
vibrate();
};
vibrate = function ()
{
fscommand2("StartVibrate", 38, 0, 1);
};
leftAction = function ()
{
_root["icon" + selectedIcon].gotoAndPlay("deselect");
if (selectedIcon == ico1)
{
selectedIcon = selectedIcon + 11;
}
else if (selectedIcon == ico12)
{
selectedIcon = selectedIcon - 1;
}
else
{
selectedIcon = selectedIcon - 1;
} // end else if
menuLoop();
select();
};
rightAction = function ()
{
_root["icon" + selectedIcon].gotoAndPlay("deselect");
if (selectedIcon == ico12)
{
selectedIcon = selectedIcon - 11;
}
else if (selectedIcon == ico1)
{
selectedIcon = selectedIcon + 1;
}
else
{
selectedIcon = selectedIcon + 1;
} // end else if
menuLoop();
select();
};
menuLoop = function ()
{
if (selectedIcon < 1)
{
selectedIcon = selectedIcon + 14;
} // end if
if (selectedIcon > 14)
{
selectedIcon = selectedIcon - 14;
} // end if
};
keyCap = new Object();
Key.addListener(keyCap);
keyCap.onKeyDown = function ()
{
if (outTimer)
{
return;
}
if ((__reg0 = Key.getAscii()) === 49)
{
launch(1);
return;
}
else
{
if (__reg0 === 50)
{
launch(2);
return;
}
else
{
if (__reg0 === 51)
{
launch(3);
return;
}
else
{
if (__reg0 === 52)
{
launch(4);
return;
}
else
{
if (__reg0 === 53)
{
launch(5);
return;
}
else
{
if (__reg0 === 54)
{
launch(6);
return;
}
else
{
if (__reg0 === 55)
{
launch(7);
return;
}
else
{
if (__reg0 === 56)
{
launch(8);
return;
}
else
{
if (__reg0 === 57)
{
launch(9);
return;
}
else
{
if (__reg0 === 42)
{
launch(10);
return;
}
else
{
if (__reg0 === 48)
{
launch(11);
return;
}
else
{
if (__reg0 === 35)
{
launch(12);
return;
}
}
}
}
}
}
}
}
}
}
}
}
Ascii = Key.getAscii();
if (Key.isDown(37))
{
leftAction();
return;
} // end if
if (Key.isDown(39))
{
rightAction();
return;
} // end if
if (Key.isDown(38))
{
upAction();
return;
} // end if
if (Key.isDown(40))
{
downAction();
return;
} // end if
if (Key.isDown(13))
{
launch(_root.selectedIcon);
return;
} // end if
if (Key.isDown(33))
{
launch(_root.selectedIcon);
return;
} // end if
};
select();
_root["icon" + selectedIcon].gotoAndStop("selected");
потом на втором кадре создаем фрейм с названием: selec
во фрейме размещаем 12 кадров на 2-ух слоях на верхнем слое на все кадры вешаем код
на нижний слой вешаем значки
возвращаемся к основным четырем слоям флешки
и на третьем слое создаем текстовое поле с именем Title
на четвертый слой вешаем картинку и все.
Готово можно сохранять.