Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-12-2004, 02:42   #1 (permalink)
Ist immer neu
 
Registriert seit: Feb 2003
Ort: hamburg
Beiträge: 55
»Hittest« macht nicht was es soll?

Hi
Bitte schau sich doch mal jemand die angehängte .fla Datei an (als .zip komprimiert).

Leider kommt die gewollte Aktion erst immer nachdem die Maus von dem _mc wegbewegt wird und nicht – wie gewollt – wenn sich die Maus auf ihn bewegt.

Probiere jetzt seit 3 Stunden an diesem Problem herum, auch schon diverse Sachen aus dem Forum ausprobiert.

Habe ich irgendwas falsch bedacht?

salute
aki
Angehängte Dateien
Dateityp: zip fade.zip (45,5 KB, 4x aufgerufen)
akigolf ist offline   Mit Zitat antworten
Alt 29-12-2004, 08:26   #2 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
nimm die onClip-prozedur von dem mc raus...also lösch sie...und schreib statt dessen in deine ebene 'aktionen' in das frame folgendes rein:

ActionScript:
  1. Flaeche300_mc.onRollOver = function(){
  2.               this.gotoAndPlay(25);
  3. }
  4. Flaeche300_mc.onRollOut = function(){
  5.               this.gotoAndPlay(50);
  6. }




dann klappt´s auch mit dem effekt.
und ist viel performance-freundlicher, als hitTest



greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 11:27   #3 (permalink)
Ist immer neu
 
Registriert seit: Feb 2003
Ort: hamburg
Beiträge: 55
Ja, genau dieses hatte ich auch schon ausprobiert.

Das Problem bei Deinem Vorschlag ist, dass:
1) Wenn ich über die “Flaeche300_mc“ gehe erscheint der Courser als Hand (heißt hier wäre eigendlich ein Link – aber das stimmt ja nicht (Usability-Problem)).

2) Leider funktionieren mit dieser Methode auch die Schaltflächen nicht (der Rollovereffekt).

Ich denke "Hittest" ist schon richtig, nur irgendwo ist halt in dem von mir gestrickten Script der Wurn drin (siehe oben und siehe .zip-Anhang im ersten Artikel).

Trotzdem erstmal vielen Dank für Deine Anteilnahme.

salute
aki
akigolf ist offline   Mit Zitat antworten
Alt 29-12-2004, 13:45   #4 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ja, das stimmt....der umhüllende mc verdeckt nun die events der drin liegenden.

hm...lass mal nachdenken, wie man das am geschicktesten machen kann...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 13:51   #5 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hab nich in die fla geschaut, aber du könntest du die events
einfach weiter mappen.. !?

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 13:55   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
hi binary...

da gibt´s doch das prob mit der überlagerung von onEvents.
das lässt sich auch leider nicht mit trackAsMenu so einfach bewerkstelligen.

oder hab ich dich falsch verstanden?


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 14:03   #7 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
hey leutz...

hab jetzt doch mal in die fla geschaut, kann aber die events für die buttons nich finden ? wo hast du die versteckt ?

btw: deshalb den code immer in den ersten frame packen und nicht auf die symbole...

gruss


Edit:

habs gefunden.... mom

__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn

Geändert von the binary (29-12-2004 um 14:05 Uhr)
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 14:11   #8 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
vorschlag...

gib nicht dem container das onRollOver, sondern packe einen
mc der grösse des hintergrundes rein, der dann dass rollover für den hintergund
empfängt.

die buttons liegen über dem mc, und können so ihre function behalten,
und müssen nur noch so erweitert werden, dass sie bei eigenem
rollover/rollout den hintergrund mit manipulieren.

dass sollte sich doch z.b. über einen listener oder delegate erledigen lassen...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 14:21   #9 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
ja, das wäre wohl ne idee, den mc einfach nach hinten parken...*im ersten moment sofort mal zustimm*


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:02   #10 (permalink)
Ist immer neu
 
Registriert seit: Feb 2003
Ort: hamburg
Beiträge: 55
Hi

Ich habe von Kai Jansen (flashilfe.de) dieses AS bekommen:


onClipEvent (mouseMove) {
if (this.hitTest (_root._xmouse, _root._ymouse, false)) {
if (this._currentframe == 1) this.gotoAndPlay (25);
} else if (this._currentframe == 49) {
play();
}
}

Dieses Script auf den _mc legen und schon ist alles klar, arbeitet perfekt, schnell und zuverlässig.
Vielleicht hilft es ja noch jemanden hier. Ich denke es ist ein sehr praktisches Script und man kann eine Menge damit machen (Gestaltungsmäßig).

Trotzdem vielen Dank für Eure Anteilnahme!

salute
aki
akigolf ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:11   #11 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
und du wirst deine heidenfreude dran haben, einen mousemove in deiner seite auf dauer aktiv zu haben.
glückwunsch zu dem schrott...(ernstmein*).
das wird deine performance - gerade online- mit anderen elementen - derbe in die knie zwingen...

wenn alles immer so einfach wäre...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 29-12-2004, 16:17   #12 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
Zitat:
glückwunsch zu dem schrott...(ernstmein*).
das hat doch nich etwa persönliche hintergründe.. ?

@kelor
viele wege fürn nach rom... *zwinker*
jeder soll seine erfahrungen machen, und wenns dann irgendwann die performance von 12fps hat, weil hier noch ein loading läuft, und da noch ne animation. sieht man sich eh wieder...



also dann, viel spass mit deinem script...

grüssle
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 29-12-2004, 17:49   #13 (permalink)
Ist immer neu
 
Registriert seit: Feb 2003
Ort: hamburg
Beiträge: 55
Sorry aber ich wusste nicht dass sich einige Flasher nicht riechen können, ich dachte: »Flasher sind Freunde (kein Futter :o)))« "Findet Nemo"

Jetzt mal im Ernst, wie würde denn dieses Script ökonomischer Laufen?
Es ist doch so dass die Performance-Schwierigkeiten eigentlich doch »nur« auftreten sollten wenn die Maus gewegt wird, oder liege ich da falsch?

Da dies kein Spiel werden soll sondern eine Internetseite, denke ich dass es wohl für diesen Zweck ok ist, allerdings wäre es natürlich trotzdem klasse wenn es eine performantere Lösung gibt.

Die ursächliche Navigationsidee ist zu finden unter: http://www.nikon.de
Diese Navigation würde ich gern nachbauen, jedoch denke ich dass dies meinen »Zeitrahmen« sprengen würde, da diese Navigation doch sehr viele Probleme aufwirft.

Ich denke es ist ähnlich wie mit HTML und Javascript, es gibt Programme oder Plugins die Scripte erzeugen. Z.B. MenuMachine für Golive, wenn ich per Hand diese MM-Navigation bauen wollte würde ich Monate oder Wochen daran sitzen (vorallem für spätere Änderungen, das zahlt kein Kunde).
Es gibt solche Plugins (Scripterzeuger oder customisable-Scripts) auch für Flash und ich denke mit so einem Plugin ist die Nikon-Navigation gemacht worden, was denkt Ihr?

salute
aki


PS: Obwohl ich den Gedanken immer nett finde etwas selber zu bauen ... aber dazu bin ich in Hinsicht »logischen« Denken einfach zu doof, oder zu schnell abgelenkt oder beides ;O)
akigolf ist offline   Mit Zitat antworten
Alt 29-12-2004, 21:42   #14 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
sollte ich den kennen, dass ich einen pers. groll gegen ihn hegen würde? *dummgugg*
ich kenn den namen gar nicht und um ehrlich zu sein, weiß ich auch nicht, wer das ist.
das war auch weniger darauf bezogen, dass er dir dieses script gegeben hat.
sondern eher darauf, dass diese 'ich nehme alles - auch ungesehen' mentalität keinem was bringen wird.
weder dir, noch uns...
ich meinte das schon ernst - ich wünsch dir damit spaß.
ohne verbitterung oder sonstigem schmu...warum auch?*schulterzugg*

selbst nachdenken! das ist das was ich fordere - und nicht blind allem trauen und ungesehen einbauen.
wenn dir das teil genügt - gott sei dank.
ich bin raus...


greetz

kelor
kelor 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 16:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele