| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Apr 2006
Beiträge: 855
| as2 scoller in as3 umschreiben?
um ein mc in y richtung zu scrollen benutzte ich folgende code. PHP-Code: |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.325
| flash.display.DisplayObject - ActionScript® 3.0 Reference for the Adobe® Flash® Platform hitTestObject(obj: DisplayObject):Boolean Evaluates the bounding box of the display object to see if it overlaps or intersects with the bounding box of the obj display object. hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean Evaluates the display object to see if it overlaps or intersects with the point specified by the x and y parameters. da ist immer noch alles da ;-) heisst nur etwas anders
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Apr 2006
Beiträge: 855
|
danke habs dann so versucht PHP-Code: wenn content inhalt, schammler als stage breite ist, soll my_mc & maske zentriert werden, und funktion zum skrollen entfernt werden, klappt aber nicht. edit: füge noch fla eventuell kann jemand mir weiter helfen. Geändert von palpalo (17-11-2011 um 12:39 Uhr) |
| | |
| | #4 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.325
|
grundsätzlich: es gibt (sollte geben) eine schieber componente. diese sollte unabhängig von dem was geschoben werden soll einen wert von 0..1 (also 0 bis 100%) ausgeben. dieser wert wird entweder mit einem eigenen event versendet oder mit einer callback-funktion (also eine funktion die man der componente übergibt und die aufgerufen wird, wenn sich was ändert). event ist besser. man muss einen schieber durch einen anderen ersetzen können, ohne das die restliche programmierung nachgebessert werden muss. durch den 'umweg' über den prozentwert kannst du z.b. gleichzeitig den inhalt scrollen. irgendwo anders noch die scrollprozente anzeigen, rechtzeitig nachladen anstossen usw. durch deine direkte programmierung ist dein script unübersichtlich, schlecht auf fehler zu prüfen und muss bei jeder kleinen änderung komplett überarbeitet werden. dann hast du ein objekt, das gemäss dem prozentwert verschoben wird. 0% entspricht, der zu scrollende inhalt steht oben bündig 100% entspricht, der zu scrollende inhalt steht unten bündig (falls was übersteht) für einen scroller benützt man nicht ENTER_FRAME sondern MOUSE_MOVE. ein ändern des inhaltes ändert nichts daran, das die schieber-componente z.b. 30% schieben ansagt. und hier und da mal einen kleinen erklärende text wäre nett. weil z.b. was hat sowas Math.cos in einem scroller zu suchen? ist das ein drehregler? demnach solltest du ändern: ENTER_FRAME auf MOUSE_MOVE umstellen schreibe einzelne überschaubare funktionen. u.a. das da 'my_mc.x =' raus. [edit]die fla kam dazu, nachdem ich diesen text geschrieben habe. und ach nööö, dein script ist so (sorry) verkorkst. entflechte das erstmal nach den empfehlungen, danach guck ich noch mal drüber ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (17-11-2011 um 13:25 Uhr) |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.325
|
ja, etwas mehr muss schon sein. nur am rande: - mach deine texte 'nicht eingebbar' (bei den properties das Ab-symbol ausklicken) sonst fängt dir das textfeld den mausklick ab. - die buttons sind gleich (bis auf den titel) da erstellt man in der bibliothek eins und den text via programm reinschreiben. oder die textfelder getrennt vom button eine ebene drüber legen. ansonsten habe ich an der fla mal rumgefummelt. nicht schön, aber ich hoffe es ist so wie du das willst, bzw. das du damit weiter kommst.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #7 (permalink) | |
| Neuer User Registriert seit: Apr 2006
Beiträge: 855
| Zitat:
habs noch so erweitert PHP-Code: PHP-Code: | |
| | |
| | #8 (permalink) | |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.325
| Zitat:
es wird ein listener erstellt. auf ein objekt bezogen (wenn vor addEventListener nichts steht, dann ist this das objekt) als parameter wird ein string (name des events) und eine funktion übergeben. wenn das gleichnamige event zu diesem objekt gesendet wird, dann wird die angegebene funktion ausgeführt. entfernen um den listener zu löschen müssen die selben parameter angegeben werden, wie bei dessen erstellung. dein befehl würde einen listener entfernen, wenn es einen mit exakt diesen parametern geben würde. den gibt es aber nicht. removeEventListener meldet nie einen fehler.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (19-11-2011 um 01:57 Uhr) | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Scoller Mousewheel Mac Firefox | falter80 | Flash CS3 Professional | 8 | 04-11-2010 14:27 |
| [Flash CS3] Text Scoller mit Hintergrund... (CS3) | SergeantBosco | Flash Einsteiger | 2 | 08-03-2009 10:52 |
| Scoller - Dynamische Inhalt | palpalo | Flash Einsteiger | 9 | 22-08-2007 22:44 |
| Dyn. Textfeld mit Scoller / Zeichenanzahl erkennen | deak | Flash 8 | 0 | 05-07-2007 10:37 |
| Scoller onPress, onRollover nur zu 90% | flashversuch | ActionScript 2 | 7 | 26-02-2006 09:32 |