SWiSH Forum
Forum użytkowników programów SWiSH

Tutoriale - menu pod prawym guzikiem

nugatt - Czw 11 Sty, 2007 21:52
Temat postu: menu pod prawym guzikiem
:shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:
yo yo ziomale. witam w moim hardcorowym tutorialu nie dla wszystkich (nie dla wszystkich hardcorowy albo przeznaczony).
:shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:
1. wklejanie codu aby osadzić html (zostawiamy menu, znaczy nie zmieniamy na false)
Kod:
<object
  classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0"
  id="Movie1"
  width="400" height="300">
  <param name="movie" value="Movie1.swf">
  <param name="bgcolor" value="#FFFFFF">
  <param name="quality" value="high">
  <param name="allowscriptaccess" value="samedomain">
  <embed
    type="application/x-shockwave-flash"
    pluginspage="http://www.macromedia.com/go/getflashplayer"
    name="Movie1"
    width="400" height="300"
    src="Movie1.swf"
    bgcolor="#FFFFFF"
    quality="high"
    swliveconnect="true"
    allowscriptaccess="samedomain">
    <noembed>
    </noembed>
  </embed>
</object>

2. export do flasha 7 albo 8.
3. przyklad kodu na mejla
Kod:
onLoad () {
var rootMenu = new ContextMenu();
rootMenu.hideBuiltInItems();
_root.menu = rootMenu;
var testFunction2 = function () {
    mailTo("tumek@o2.pl","","contact","");
};
var newItem02 = new ContextMenuItem("mail me: tumek@o2.pl", testFunction2);
rootMenu.customItems.push(newItem02);
_root.menu = rootMenu;
}

4. przykład 3 elementów w menu
Kod:
onLoad () {
    var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
    if (Key.isDown(Key.RIGHT)) {
        getURL("callto://nugatt_lol");
    }
};
Key.addListener(keyListener);
var rootMenu = new ContextMenu();
rootMenu.hideBuiltInItems();
    _root.menu = rootMenu;
    var mi1 = function ():Void {
        subject = "site%20contact";
        body = "(...)";
        getURL("mailto:tumek@gmail.com", "", "GET");
    };
    var mi2 = function ():Void {
        getURL("gg:666666");
    };
    var mi3 = function ():Void {
        getURL("callto://nugatt_lol");
    };
    var ni1 = new ContextMenuItem("mail: tumek@gmail.com", mi1, false, false);
    var ni2 = new ContextMenuItem("gg: 666666", mi2, true);
    var ni3 = new ContextMenuItem("skype: nugatt_lol \t Right", mi3);
    rootMenu.customItems.push(ni1);
    rootMenu.customItems.push(ni2);
    rootMenu.customItems.push(ni3);
    _root.menu = rootMenu;
NueContextMenu();

var ni1 = new ContextMenuItem("mail: tumek@gmail.com", mi1, false, false); - pierwsze false robi nic a drugie odaktywnia menu
var ni2 = new ContextMenuItem("gg: 666666", mi2, true); - true robi linię tad tym elementem menu
var ni3 = new ContextMenuItem("skype: nugatt_lol \t Right", mi3); - \t Right - jak mamy tą sama funckcje pod tym guzikiem to możecie tak pokazać.
5. oczywiście animacją nię bedzie działać pod swishem.
ps. tumek to nie mój mejl

esco - Czw 11 Sty, 2007 22:23

dziekowa ... przyda sie i to bardzo XD 8)
klusmen - Czw 11 Sty, 2007 22:24

YEAAAAAH :D tego było trzeba :D jak powietrza :D SUPER ROBOTA !! ! :D
nugatt - Czw 11 Sty, 2007 22:31

Kod:
var mi2 = function ():Void {
        getURL("gg:666666");
tu są funkcje na gg, mejle i skajpy ale może to byc także sterowanie animacja. whatever

krzyked - Sro 17 Sty, 2007 20:23

Dodam od siebie przykład uruchomienia sprita:
onLoad () {
Kod:
    var prawy_przycisk = new ContextMenu();
    prawy_przycisk.hideBuiltInItems();
    _root.menu = prawy_przycisk;
    var testFunction1 = function () {zdjecie.gotoAndPlay(2);};
    var newItem01 = new ContextMenuItem("pokaż zdjęcie", testFunction1);
    prawy_przycisk.customItems.push(newItem01);
    _root.menu = prawy_przycisk;
}

var testFunction1 = function () {zdjecie.gotoAndPlay(2);};_ uruchomi sprita zdjecie

nugatt - Sro 17 Sty, 2007 21:57

nice
tak jak zapisałeś nie musi być root.menu tylko np. prawy_przycisk.
to samo dotyczy testFunction i newItem01 byle być konsekwentnym
hmm. cos to powoli przestaje byc hardcorowy tutorial. wszystko robi się jasne


Powered by phpBB modified by Przemo © 2003 phpBB Group