Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-08-2003, 09:57   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
fläche, eingabefeld drauf, button drauf, alles zusammen zu MC machen

Kann ich dann den button MC noch mit seinem Instanznamen ansprechen? Er ändert zwar den Cursor, aber führt den gewünschten Befehl nicht aus...

Wäre wichtig wegen eines animierten Formulars...
JensEickhoff ist offline   Mit Zitat antworten
Alt 15-08-2003, 10:05   #2 (permalink)
Hirnverbrannt
 
Benutzerbild von NastyFrog
 
Registriert seit: Aug 2001
Ort: AUSTRIA
Beiträge: 2.020
Hmm, also mal sehen, ob ich das verstanden hab: Du hast da einen MC gemacht mit Button, Eingabefeld etc. drinnen und der funkt nicht richtig, oder? Naja, sollt schon funken, aber wenn du uns das Script nicht gibst kann dir keiner helfen.
__________________
50 Seiten hardcore ActionScript von den Grundlagen bis zu 3D Darstellungen.... eben eine Abendlektüre.

Dogs fucked the Pope, no fault of mine. Watch out! ... Why money? My name is Brinks; I was born ... born? Get sheep over side ... women and children to armored car ... orders from Captain Zeep.(Hunter S. Thompson)
NastyFrog ist offline   Mit Zitat antworten
Alt 15-08-2003, 10:06   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
verstehe ich dich richtig? du legst auf die bühne ein button,eine fläche ein eingabefeld markierst alles und machst daraus ein neuen MC.die kannst du dann über die instanznamen ansprechen.

neuerMC.button._x=12
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 15-08-2003, 10:26   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
//---machts auf, geht..

sound.onPress=function(){
_root.popup5.onEnterFrame=function(){


accel=100;
slow = 1.14;
dx8 = (dx8 + ( (popup5._x+4500*0.25) - oldX8*3.5 )/accel)/slow ;
oldX8 += dx8;
popup5._x = oldX8;


}

}


//--machts zu, geht nicht..."schliess" ist dieser MC im MC popup5

schliess.onPress=function(){
_root.popup5.onEnterFrame=function(){

accel=100;
slow = 1.14;
dx8 = (dx8 + ( (popup5._x+4500*-0.25) - oldX8*4.5 )/accel)/slow ;
oldX8 += dx8;
popup5._x = oldX8;


}
}
JensEickhoff ist offline   Mit Zitat antworten
Alt 15-08-2003, 12:16   #5 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmmm du machst das irgendwie crazy du überschreibst deine eigene funktion odr irgend wie so

ich würde das so machn

ActionScript:
  1. var aufab;
  2.  
  3. schit1.onPress = function(){
  4.    aufab = "auf";
  5. }
  6.  
  7. schitt2.onPress = function(){
  8.    aufab = "ab";
  9. }
  10.  
  11. schitt3.onEnterFrame = function(){
  12.   if(aufab == "auf"){
  13.     this._x++;
  14.     //odr halt deine aktion
  15.   }else{
  16.     this._x--;
  17.     //was immer du willst
  18.   }
  19. }

hmm hoffentlich ists verschtändlich:-)

Geändert von fagju (15-08-2003 um 12:19 Uhr)
fagju ist offline   Mit Zitat antworten
Alt 15-08-2003, 12:45   #6 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
Versteh ich nicht...sind doch zwei verschiedene Funktionen, die ich da hab..die laufen aber auch nie zusammen ab sondern immer abwechselnd..

Es geht darum, dass ein Fenster reinslided. und bei Klick auf Schliessen wieder raus.

Ich will das Fenster ziehbar machen also hat es eine "Ziehleiste" die man mit onPress startDrag aktiviert, nur liegt irgendwie immernoch die SlideinFunktion darüber und lässt mich das Fenster nur hoch und runter bewegen und kaum links und rechts (liegt nicht an x und y werten und so).
Wenn ich die Funktion auslaufen lasse mit


if (getTimer()<3000)

dann kann ich das Fenster überall hinziehen, auch wieder raussliden, aber dann nicht wieder rein, weil es ja schon längst ausgetimed ist....schrott!
JensEickhoff ist offline   Mit Zitat antworten
Alt 15-08-2003, 12:52   #7 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmm ich denke du machst bei einem klick eine fucnktion auf einen mc

_root.popup5.onEnterFrame = function(){
//deine aktionen

}

dann

_root.popup5.onEnterFrame = function(){

//andere aktionen
}


das heisst du definierst erst eine funktion die befehle beinhaltet

danach definierst du nochmals eine funktion auf den gleichen mc und giebst andere funktionen an

ich denk das gibt einen konflikt
fagju ist offline   Mit Zitat antworten
Alt 15-08-2003, 12:56   #8 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmm wann endet das reinfliegen??

mach doch ne bedingung wann das reinfliegen aufhört und

mach das draggen erst dan möglich sonst setzt du das fenster immer wieder zurück
fagju ist offline   Mit Zitat antworten
Alt 15-08-2003, 12:57   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
nein, das gibt keinen konflikt...ich klicke einmal auf mc schliess und einmal auf mc sound, bewegen tut sich jeweils das popup5 und zwar einmal nach rechts und einmal nach links
JensEickhoff ist offline   Mit Zitat antworten
Alt 15-08-2003, 13:02   #10 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
naja bei mir hats nicht getutet

also ich das so wie du gemacht hast

naja spielt ja keine rolle

machs mal mit ner variable der du sagst etz ende reinfliegen

und beim draggen

if(endereinfliegen){
nun kann mann auch noch draggen goil
}
fagju ist offline   Mit Zitat antworten
Alt 15-08-2003, 13:07   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
Ja das ist genau das Problem..man kann ja draggen aber nur hoch runter...und für den Rest muss ich die Funktion selber beenden und das hiesse, dass ich dann nach dem erneuten raussliden nicht mehr reinsliden kann, weil die funktion ja aus ist...jedenfalls krieg ichs nicht hin...mein neuer Ansatz ist, dass die Funktion nur dann funktioniert, wenn die Maus nicht im Schieberareal ist...also sowas wie

if(p7.impschieber.hitTest(_root._xmouse, _root._ymouse))

starte Funktion

aber eben negativ.. if not kann ich ja nicht schreiben oder?
Wie müsste man das ausdrücken?
JensEickhoff ist offline   Mit Zitat antworten
Alt 15-08-2003, 13:14   #12 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
doch not kannste schreiben einfach n ! vornehin oder = false
fagju ist offline   Mit Zitat antworten
Alt 15-08-2003, 13:17   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
overimp.onPress=function(){
if(!p7.impschieber.hitTest(_root._xmouse, _root._ymouse)){

_root.p7.onEnterFrame=function(){


accel=100;
slow = 1.14;
dx5 = (dx5 + ( (p7._x+4500*0.25) - oldX5*3.5 )/accel)/slow ;
oldX5 += dx5;
p7._x = oldX5;}



}
}

ja habe ich..die Bewegung hat immernoch diese Einschränkung...damnit
JensEickhoff ist offline   Mit Zitat antworten
Alt 15-08-2003, 13:18   #14 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hmmm poste doch mal deine fla ist veadammt schwierig sich das vorzustellen
fagju ist offline   Mit Zitat antworten
Alt 15-08-2003, 13:23   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 172
Hab das Fenster mal in die Mitte gelegt..kannst es frei bewegen..aber slide mal raus (klick auf schliessen) und wieder rein (klick auf impressum) dann gehts nicht mehr....
JensEickhoff 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 11:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele