Megoldások cím
Google Keresés.
Tartalom Keresés.
Megoldások cím
• 01 Osztályok alap kezelése (4)
• 02 Töltéskijelző megoldások (6)
• 03 Mozgatások megoldásai (8)
• 04 Egyszerű rajzoló példák (8)
• 05 Egérrel vezérelt mozgás (4)
• 06 Alap eseménykezelések (8)
• 07 Filterek dinamikusan (4)
• 08 XML adatok kezelése (5)
• 09 Hangok alap kezelése (11)
• 10 Videó fájlok kezelése (1)
• 11 3D alakzatok készítése (6)
• 12 Egyedi context menu
   ◊ 01 Eredeti elemek tiltása
   ◊ 02 Menü elemek egyenként
   ◊ 03 Egyedi menü alapok
Érdekességek 1
Ilyés Lajos fejléc
Ilyés Lajos (Ducky)
Érdekességek 2
Partnerek cím
     ◊ Swf.hu Flash portál
     ◊ Designshop Vásárlás
     ◊ Coolgames játékoldal
     ◊ PentaSchool távoktatás
     ◊ Zone404 Webhosting
     ◊ Ducky Studio Programok
     ◊ Szoftver.hu Szoftverek
Elérhetőségek cím
Néhány kapcsolati adat, ha esetleg megtetszett a blog és szeretnél írni pár sort. Flash-el kapcsolatos kérdésekre az Swf.hu fórumán kaphatsz válaszokat, kérlek oda írj.
     ◊ Web:   www.ducky.hu
     ◊ Mail 1:   ducky@ducky.hu
     ◊ Mail 2:   ducky@ipmedia.hu
     ◊ Fórum:   Swf.hu Fórum
Statisztikák
  Látogatók száma eddig:  121305
  Lapletöltések száma:  173369
Valid W3C blog
Valid XHTML 1.0 Transitional Valid CSS!
Ma 2010. Szeptember 8. szerda van. A mai névnaposok: Mária, Adrienn. Boldog névnapot!
  Legújabb források:
  03 Egyedi menü alapok  02 Menü elemek egyenként
  01 Eredeti elemek tiltása  05 Xml formázása CSS-el
  06 EnterFrame videótöltés  05 Video fájl betöltése
  01 Alap Flv lejátszás  11 Több hang betöltése
Blogon található anyagok:
Témák száma: 12 téma  
Leírások száma: 68 leírás  
Példák száma: 136 példa  
Oldalak száma: 145 oldal  
01 Eredeti elemek tiltása ( külső osztály verzió ) Olvasva: 1196 alkalommal.
Válaszd ki a megfelelő verziót:  [:: Külső osztály verzió ::]  [:: Frame-re írt verzió ::]    Lapozás: 1
A tartalommal és a bloggal kapcsolatos hozzászólásokat leírhatod, az Swf.hu oldalon erre a célra kialakított fórumtémában. Cím : Ducky AS3 blog. A fórum használatához Swf.hu regisztráció szükséges.
Ismerjük meg, hogy miként lehet az eredeti flash context menu elemeket egyszerre eltüntetni, letiltani. A példában a ContectMenu Class, hideBuiltInItems () metódusát fogjuk használni. Alkalmazzuk abban az esetben, ha például később egyedi menüt szeretnénk készíteni és az eredeti elemekre nincs szükségünk, vagy egyszerűen csak törölni akarjuk az eredeti menüket. Készítsünk egy új mozit a lenti képen látható paraméterekkel. A Properties panelen a Document class mezőben adjuk meg a MenuElemekTiltasa osztályt.
img1
A moziban nem kell létrehozni semmilyen elemet, mindent az AS3 kód fog elvégezni. Csak egy sima statikus szöveget tettem a példába, hogy ne legyen teljesen üres :) Elsőként nézzünk egy alap példát, amiben még szerepelnek a menüpontok.
És most nézzük meg azt a példát, amiben már letiltottuk a menüket.
Nem egy hosszú és összetett feladat, így a kód sem lesz hosszú A működő verzió megtekinthető a lenti példában. Most készítsük el az AS3 kódot, ami tulajdonképpen eltünteti az eredeti menüelemeket. Írjuk a lent látható kódot egy új üres AS fájlba, majd mentsük el az AS fájlt MenuElemekTiltasa.as néven az FLA fájlal azonos mappába. Ez megegyezik az osztályunk nevével.
package {
   
    // szükséges csomagok
    import flash.display.Sprite;
    import flash.ui.ContextMenu;
   
    // Menü elemek tiltása osztály
    public class MenuElemekTiltasa extends Sprite {
       
        // context menu változó
        var modContextMenu:ContextMenu;
       
        // konstruktor
        public function MenuElemekTiltasa () {
            modContextMenu = new ContextMenu();
            menuElemekTorlese ();
        }
       
        // menü elemeket törlő metódus
        private function menuElemekTorlese ():void {
            // eredeti menük törlése
            modContextMenu.hideBuiltInItems ();
            contextMenu = modContextMenu;
        }

    }// osztály vége
   
}// csomag vége
A kód mentését követően már készen is van a példa. Tesztelhetjük, majd alkalmazhatjuk kedvünkre. Ha esetleg valamelyik részlet nem lenne egyértelmű, megnézheted a kész forrást is. A forrás letölthető ITT.
Válaszd ki a megfelelő verziót:  [:: Külső osztály verzió ::]  [:: Frame-re írt verzió ::]    Lapozás: 1