Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2005, 11:44   #1 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
function ???

was heist
Zitat:
onClipEvent (load){
Number.prototype.between = function(a, b) {
bezieht sich "Number.prototype.between auf eine instanz
oder ist das einfach nur der name für die funktion

Geändert von trossen (23-06-2005 um 14:38 Uhr)
trossen ist offline   Mit Zitat antworten
Alt 23-06-2005, 13:49   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
d.h., dass du dem Objekt "Number" eine neue Funktion "between" zuweist,sodass dieser aufruf immer und überall möglich ist:

ActionScript:
  1. deineObjektvomTypNumber.between(..parameter..);

grz
pape
pape ist offline   Mit Zitat antworten
Alt 23-06-2005, 14:35   #3 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
hilfe ich verstehe es immer noch nicht

also mir hat einer das Script gepostet
dann hab ich es in meinen film eingabaut und es funktioniert
Toll
aber nu will ich es auch verstehen
ich hab ein MC (instanzname "BALL")und ein Schalter (instanzname schalter) auf der Bühne
in ersten Schlüsselbild habe ich das script
PHP-Code:
pressed false;
this.schalter.onRollOver = function(){
        if(
pressed == false){
                
Ball.toX(100,9)
        }
}
this.schalter.onRollOut = function(){
        if(
pressed == false){
                
Ball.toX(-45,9)
        }
}
this.schalter.onPress = function(){
        
pressed true;
        
Ball.toX(610,9)
       
trace(this._x);//loadMovie("Kopie von versuch.swf",1);
       
if(this._x 620)
       
trace("TOLL");

nu sprech ich ja meinen schalter mit this.schalten an und sag ihm was er tun soll
also if (pressed == false) {
Ball.toX(-45.9)
} Das verstehe ich bis auf Ball.toX(-45.9) wiso und woher weiß actionscript das es den MC ball auf x -45.9 setzen soll????


nun zum zweiten in meien MC ball is das script

PHP-Code:
onClipEvent (load){
    
Number.prototype.between = function(ab) {  // wie so muß man schreiben Number.prototype.between
        
if (a>b) {
                var 
a;
                
b;                          // was heißt das was macht das
                
q;
                
        }
    
        if (
this>=and this<=b) {
                return 
true;
        }
        return 
false;
}


MovieClip.prototype.toX = function(xspeed) {
        
this.onEnterFrame = function() {
                
this._x += (x-this._x)/speed;
                
                if (
this._x.between(x-1x)) {
                        
this._x x;
                        
delete this.onEnterFrame;
                }
        }
}

woher bekommt AC die variablen zum berechnen woher kommt die variable "speed" die ich ja zum berechnen brauche oder

man oh man ich wils doch nur verstehen
hoffe eine kann mir das erlären
hab mal meinen film angehangen
Angehängte Dateien
Dateityp: zip mein film.zip (6,5 KB, 1x aufgerufen)
trossen ist offline   Mit Zitat antworten
Alt 23-06-2005, 21:48   #4 (permalink)
Neuer User
 
Benutzerbild von metalicat
 
Registriert seit: Aug 2004
Beiträge: 31
Ok, ich denke es ist das Script dass ich vor kurzem in einem anderen Thread von dir gepostet habe.
Zuerst mit
ActionScript:
  1. Movieclip.prototype.toX = function(x, speed) { ....
erzeugst du einen sogenannten Prototypen den du mit allen Movieclips aufrufen kannst.
In diesem Fall übergibst du mit
ActionScript:
  1. toX(-45,9)
den Endpunkt der Bewegung (-45) und die geschwindigkeit(9).

Zum zweiten Punkt:
Mit
ActionScript:
  1. Number.prototype.between = function(a, b) {...
erzeugst du einen Prototypen der für Zahlen gültig ist.
Mit
ActionScript:
  1. this._x.between(x-1, x)
fragst du ab ob die Zahl this._x (also der aktuelle X-Wert deines Objekts) sich zwischen zwei Zahlen befindet.
Hier der endpunkt x und x-1 (also -45 und -46).

Übrigens würde ich dir raten die Prototypen nicht in ein Objekt zu legen, sondern einfach direkt in das erste Frame der Hauptzeitleiste.

Geändert von metalicat (23-06-2005 um 21:50 Uhr)
metalicat ist offline   Mit Zitat antworten
Alt 23-06-2005, 22:39   #5 (permalink)
Neuer User
 
Benutzerbild von trossen
 
Registriert seit: Jan 2005
Beiträge: 169
cool danke werde mich nu weiter damit auseinandersetzen ich hab mir jetzt ActionScript 1 und 2 von GalileoDesign Objektorientierung und Codedesign gekauft hoffe das es mir weiter hilft
trossen ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 02:05 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele