| |||||||
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: Dec 2003
Beiträge: 214
|
Hi, ich habe einen mc den ich gerne mit einem Weiter-Button immer um den selben x-wert verschieben möchte. Habe derzeit fest definierte Button mit festegelegten werten. beispiel: on (release) { bilder.targetx = -530; } ich möchte aber gerne einen button der, beim drücken, den mc immer um -530 weiterscrollt. Es währe schön wenn ich noch angeben könnte wie oft oder bis zu welchem wert ich letztendlich weiterscrollen kann da es manchmal erforderlich ist den movie 4 mal weiterzuscrollen aber auch manchmal 10 mal. Hat da jemand ne idee? vielen dank |
| | |
| | #4 (permalink) |
| Achim Math.PI Registriert seit: Jul 2001 Ort: cool Colonia
Beiträge: 11.642
|
na logo, da machst du dir eine counter variabel, die beim klickt jeweils um 1 erhöht wird (inkremeniert). wenn die variable den wert über 4 hat kannst du deine abfarge ungültig machen
__________________ gruß bloba 2 x onkel² b_d |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.138
| ActionScript:
Vorher für jeden Button den Counter idealer Weise intialisieren: ActionScript:
|
| | |
| | #7 (permalink) |
| * do iT OOP * Registriert seit: Jul 2006
Beiträge: 330
|
Wo ich das hier gerade lese, ist das eigentlich nur so eine Notlösung mit den dynamischen Eigenschaften oder gängige Praxis. Habe nämlich gemerkt dass das zu spaghetticode führt in dem sich keiner mehr auskennt, natürlich gilt das für Sachen > 1000 Zeilen Code aber ist ja egal. Wie regelt ihr das ?
__________________ Das Geheimnis der Kreativität ist es zu wissen wie du deine Quellen verbirgst The secret to creativity is knowing how to hide your sources. Albert Einstein - Genius |
| | |
| | #8 (permalink) | |
| Achim Math.PI Registriert seit: Jul 2001 Ort: cool Colonia
Beiträge: 11.642
| Zitat:
PHP-Code:
__________________ gruß bloba 2 x onkel² b_d Geändert von bloba (08-01-2007 um 09:31 Uhr) | |
| | |
| | #9 (permalink) | |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.138
|
Verdammt , sorry an dieser Stelle für mein ewig überschnelles Copypasting...Zitat:
Wenn man sich die Flash Anfänge anschaut und mit dem vergleicht, was heute da ist, dann hängt das durchaus mit den Möglichkeiten zusammen, den man den Programmierern von RIAs geben möchte. Und komplexe Interaktion ist mit AS1 echt mal... schwierig. Daher würde ich jedem empfehlen, sich zumindest mit der <objekt>.<functionsname> = function() {} Schreibweise auseinander zusetzen. Optimal sind natürlich Modellierungen mit class, da man die Filmstruktur schon innerhalb der Klassen nachvollziehen kann und nicht erst die .fla mit MovieClip über MovieClip durchforsten muss, um die Zusammenhänge zu verstehen und Code zu finden (obwohl ich nicht weiss, ob es da effizente Suchen in der IDE gibt). | |
| | |
| | #10 (permalink) |
| * do iT OOP * Registriert seit: Jul 2006
Beiträge: 330
|
Dann ist ja gut das ich ziemlich genau in der Zeit in der das mit AS2 aufkam angefangen hab mich damit zu beschäftigen. Ich habe die ganze Sache mit <object>.<funktionsname> = function() von Anfang an mitgenommen und bin deswegen damit sicherer als mit AS1 Konstrukten die mir einfach zu umständlich sind. Wie du schon sagst, eine richtige Klasse dient der Übersichtlichkeit. Und mit FDT lohnt sich das dann auch erstmal richtig
__________________ Das Geheimnis der Kreativität ist es zu wissen wie du deine Quellen verbirgst The secret to creativity is knowing how to hide your sources. Albert Einstein - Genius |
| | |
| | #11 (permalink) |
| Neuer User Registriert seit: Dec 2003
Beiträge: 214
|
es klappt jetzt alles wunderbar ![]() einfach folgendes AS als buttonscript und es funzt: on (release) { _root.mentext = "Weiter>"; button.counter = 0; bilder.targetx -= 530; this.counter++; trace(this.counter); if (counter == 8) { _root.mentext = "<Zum Anfang"; } else if (counter == 9) { _root.mentext = "Weiter>"; counter = 0; gotoAndStop(bilder.targetx = 6); } } genauso wollte ich es haben ![]() Danke!! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |