Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-06-2006, 07:49   #1 (permalink)
wau
 
Benutzerbild von Circushund
 
Registriert seit: Jan 2006
Ort: Hamburch
Beiträge: 404
Movieclip Problem

Hi @ all,

Ich habe:
Auf Szene MC Lupe:Instanzname "mclupe" darin enthalten MC LupeBild:Instanzname "bild"
und darin wiederum enthalten Button Close:Instanznamen "bnclose"

In :LupeBild
Code:
Bild 1. stop();
Bild 2.:
this.onPress = function(){
	this.startDrag();
       trace("click von  " +this._name);

}
//delete this.onPress();
this.onRelease = function(){
	this.stopDrag();

}
Ich schaff es nicht, ein onPress auf den Button Close:Instanznamen "bnclose" zu setzen ?

this.bnclose.onPress = function(){ ect... geht nicht??
_root.mclupe.bild.bnclose.onPress = function(){...geht auch nicht?
__________________
Say no to Internet Explorer 6!

Geändert von Circushund (06-06-2006 um 07:51 Uhr)
Circushund ist offline   Mit Zitat antworten
Alt 06-06-2006, 09:07   #2 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
Wenn alle Buttons und MCs so liegen wie von dir beschrieben, dann müsste es so funktionieren:

bnclose.onPress = function () { ....
__________________
www.snowboardcrew.de
KillerbeanX ist offline   Mit Zitat antworten
Alt 06-06-2006, 10:11   #3 (permalink)
+licht
 
Benutzerbild von view7
 
Registriert seit: Nov 2002
Beiträge: 210
Datei sehen wollen... :-) Versuch doch auch einfach mal alles in eine neue datei zu kopieren, klingt zwar komisch, hilft aber manchmal.
view7 ist offline   Mit Zitat antworten
Alt 06-06-2006, 10:58   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Tag!
Da hilft ein in neue Datei kopieren. Das onPress zum Draggen lässt kein anderes Event mehr durch.
Entweder nimmst du hitTest() mit dazu, oder du legst den Drag auf einen MC im Hintergrund vom Close-Button mit startDrag(this._parent).
PHP-Code:
this.main_mc.back_mc.onPress = function() {
    
startDrag(this._parent);
};
this.main_mc.back_mc.onRelease this.main_mc.back_mc.onReleaseOutside=function () {
    
stopDrag();
};
this.main_mc.close_mc.onRelease = function() {
    
unloadMovie(this._parent);
}; 
Doof zu erklären. Also Anhang gucken...
Angehängte Dateien
Dateityp: rar drag-close.rar (4,1 KB, 2x aufgerufen)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2006, 15:24   #5 (permalink)
wau
 
Benutzerbild von Circushund
 
Registriert seit: Jan 2006
Ort: Hamburch
Beiträge: 404
Hallo Leute,
danke fur die schnellen Antworten und Tip's !

@ Der Frager, ...genau das ist es gewesen, ich hatte mir schon sowas gedacht, das mit dem onStart Drag, der ganze MC quasi blockiert ist, deshalb hatte ich versucht, das onPress zu killen mit delete this.onPress();
Hab dein Code ausprobiert und es geht, kurze Frage vielleicht noch: Das "this." in diesem Fall, bezieht sich das auch die Hauptebene ? Oder auf den "main_mc" ?
__________________
Say no to Internet Explorer 6!
Circushund ist offline   Mit Zitat antworten
Alt 06-06-2006, 15:32   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Kommt drauf an, welches this du meinst.
PHP-Code:
this.main_mc.back_mc.onPress = function() { //this ist "_root"
    
startDrag(this._parent); // this ist "back_mc" this._parent "main_mc"
}; 
Ich persönlich schreibe lieber immer ein this zu viel als eins zu wenig.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2006, 21:26   #7 (permalink)
wau
 
Benutzerbild von Circushund
 
Registriert seit: Jan 2006
Ort: Hamburch
Beiträge: 404
hallo frager,

erstes Problem gelöst, zweites folgt sogleich ( ich mach scherze )....
Code:
this.mcdrager.onPress = function(){
	startDrag(this._parent);
}
this.mcdrager.onRelease = function(){
	stopDrag();
}
this.bnclose.onPress = function(){
	trace("hier");
	//delete this.mcdrager.onPress;
	//delete this.mcdrager.onRelease;
	_root.mclupe.gotoAndPlay(25);
}
stop();
...funktioniert auch supper, doch wenn ich this._parent gedragt hab, springt er zwar noch in this.bnclose.onPress und traced : "hier",
doch _root.mclupe.gotoAndPlay(25); führt er nicht mehr aus ?
__________________
Say no to Internet Explorer 6!

Geändert von Circushund (06-06-2006 um 21:27 Uhr)
Circushund 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 01:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele