| |||||||
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: Sep 2001
Beiträge: 18
| random position kombinationen
Wie kann ich mit folgendem Script die Position von random geladenen MCs bestimmen? Die sollen überall erscheinen können, nur nicht in der Mitte des Screens, da brauche ich also einen ausgesparten Bereich (Bühnengröße 970x475): var x = random(700)-300; var y = random(100)-10; var z = random(Object.environment.fl*5)-Object.environment.fl; Ich brauche also eine Art Kombination aus var Y = random(475)-10 UND 200-10 oder so. Danke für die Hilfe...!!!! Geändert von felixatboros (18-01-2006 um 10:20 Uhr) |
| | |
| | #2 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Naja, was genau heisst "nicht in der Mitte"? Was soll nicht in der Mitte erscheinen? Jeweils der _x- und _y-Wert oder das ganze Objekt? Und nur genau auf 485x237.5 nicht, oder auch nen Bereich darum nicht?
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2001
Beiträge: 18
|
Nunja, das Szenario ist folgendes: mittel Stringfunktion werden verschiedene MCs generiert, die dann per random auf dem Screen erscheinen sollen (angelehnt an levitated.com). Funktioniert auch super. Nur in der Mitte der Screens befindet soll sich ein ausgesparter Bereich (ein Logo) befinden, welcher nicht von den MCs berührt werden darf. Ich benötige also (eigentlich nur für y) eine random Funktion die sagt "Alles Random von y 0 bis 200 UND von 300 bis 475"... So das der Bereich y von 200 bis 300 nicht berücksichtigt wird Die Funktion sieht so an dieser Stelle aus: for (n=0;n<this.wordList.length;n++) { // pick a word from the list var word = Object.environment.wordList[n].fliesstext; var target = Object.environment.wordList[n].targetfile; var x = random(970)-300; var y = random(475)-50; //hier ist die kritische Stelle var z = random(Object.environment.fl*5)-Object.environment.fl; nombre = "word"+String(depth++); initialization = {txttarget:target, txtword: word, x: x, y: y, z: z}; space.attachMovie("spaceWord", nombre, depth, initialization); //space[nombre].startMovie = Object.environment.wordList[n].targetfile } |
| | |
| | #4 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
mhm... also seitlich vom Logo (sofern ~quadratisch und in der Mitte) soll auch nix erscheinen? Ist der attachte MC immer gleich hoch, oder wird die Höhe im Nachhinein evtl. noch verändert?
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #6 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Hmmm... dann ist das so fast nicht realisierbar! Du musst ja den MC zuerst anhängen und musst dabei seine Höhe berücksichtigen, die du noch gar nicht kennst... Warum wirfst du das Logo (mit 50 Px. schwarzem - oder was auch immer deine Hintergrundfarbe ist - Hintergrund) in einen MC und attachst den einfach ganz zu oberst, so dass die anderen vom Level her einfach darunter liegen!?
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Sep 2001
Beiträge: 18
|
Ja, so läuft ähnlich das auch gerade. Das Logo ist allerdings eine Wortmarke (=transparent Zwischenräume) und die MovieClips sind auch Typo - so entstehen bei Überlagerung hässliche Überlappungen. Mit einer HG Farbe des Logos würden die entsprechenden MCs im schlimmsten Fall überlappt, was auch doof aussieht... Ich brauche (so wie ich denke) nur eine random Kombination die so aussehen müsste: var y = random(475)-10 UND (100)-10; Geht sowas nicht? Was für ein Dilemma Trotzdem Vielen Dank!
Geändert von felixatboros (18-01-2006 um 11:19 Uhr) |
| | |
| | #8 (permalink) |
| °.oO°O.o°.oO.o°O Registriert seit: Jun 2005 Ort: CH
Beiträge: 1.490
|
Naja... das Problem ist folgendes... du attachst die MovieClips, nehmen wir mal an, wir haben die Formel, die die MC's immer schön ausserhalb der Zone darstellt. Allerdings gibt es jetzt das Problem, dass die Höhe des MC sich durch die Schrift-Transformation (wie von dir gesagt) ja noch vergrössern kann und so nachträglich doch noch ins Logo pfuscht! ![]() Ansonsten machs doch so, dass du einen Film erstellst, der vom 0-Punkt bis zum Beginn des Logos geht (also die Höhe ^^) und per Random die Movies attacht. Den lädst du dann oberhalb und unterhalb des Logos - besteht dann halt die Möglichkeit, dass die Schriften "abgeschnitten sind"
__________________ There is no way to happiness, happiness is the way! - Buddha |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |