Flashhilfe.de - Flash Community

Prototype: intrinsic class [Flash 8]

 


AntwortenRegistrieren Seite1  

BackToDos#1
Benutzerbild von BackToDos
Beiträge: 571
Wohnort: LE
Registriert: Apr 2006

11.04.2007, 17:04

Das finden und anpassen intrinsischer Klassen

Prototype:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*Das hier ist kein prototype, allerdings recht wichtig im Zusammenhang mit der richtigen Verwendung.
Flash unterstützt dass Konzept "intrinsischer" Klassen, die man lediglich deklariert, deren Implementierung aber erst zur Laufzeit geschieht.
So z.B. gibt es etwas von dieser Art:*/


//****************************************************************************
// ActionScript Standard Library
// AsBroadcaster object
//****************************************************************************

intrinsic class AsBroadcaster {
      var _listeners:Array;
 
     static function initialize(obj:Object):Void;
 
     function addListener(listenerObj:Object):Boolean;
     function broadcastMessage(eventName:String):Void;
     function removeListener(listenerObj:Object):Boolean;
}

/* Flash selbst erstellt die AsBroadCaster-Klasse erst zur Laufzeit ...
soweit toll, aber wozu braucht man das?
Ganz einfach: schreibt man einen prototype oder erweitert statische Methoden, dann kann man ihn hier einfach mit eintragen und es gibt bei der compilierung keine Fehler ... Bsp:*/


//die Klasse:
intrinsic class AsBroadcaster {
      var _listeners:Array;
 
     static function initialize(obj:Object):Void;
          static function sayHi():Void;
     function addListener(listenerObj:Object):Boolean;
     function broadcastMessage(eventName:String):Void;
     function removeListener(listenerObj:Object):Boolean;
}

//und ein anderes Script:
AsBroadCaster.sayHi = function ():Void {
        trace("hi, I am the AsBroadCaster class!");
}

/*
finden kann man die intrinischen klassen unter Windows in den Eigenen  Dateien unter SYSTEMLAUFWERK:\Dokumente und Einstellungen\Username\Lokale Einstellungen\Anwendungsdaten\Macromedia\Flash 8\de\Configuration\Classes\FP8 (lokale einstellungen ist ein versteckter ordner)
Mac muss irgendwie ähnlich sein ... :P
*/
<


Beispiel Aufruf:
ActionScript:
1...........................
greetz
back2dos
Schlagwörter: intrinsic class, prototype
Werbung
Beiträge: 0
Registriert: Feb 2016



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de