Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-01-2004, 12:07   #1 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
profi gesucht

hi leute ..

vielleicht hab ich hier ja mehr glück als im mx forum.
in diesem menü sollten die mc´s zu seite gleiten wenn ein link gross ist. beim rollout natürlich wieder in die ursprungsposition zurück.

aber ich schaff das nicht .. vielleicht hat ja wer von euch die lösung zur hand.

wäre super denn ich plag mich nun schon 2 tage damit.

liebe grüsse
Angehängte Dateien
Dateityp: zip schnuck_test.zip (7,2 KB, 9x aufgerufen)
sirius1 ist offline   Mit Zitat antworten
Alt 11-01-2004, 13:35   #2 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
ja kennt sich damit denn niemand aus *kreisch*
:.(
sirius1 ist offline   Mit Zitat antworten
Alt 11-01-2004, 14:06   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
ein kleines beispiel kannste wunderbar ausbauen wenn dus kappiert hast
ActionScript:
  1. Movieclip.prototype.abstand=function(id,index,abstand,anzahl){
  2.     var id=Number(id)
  3.     var anzahl=6
  4.     var mitte=Math.round(anzahl/2)
  5.  
  6.     if(id>mitte){
  7.         var friendID=id-1
  8.         var friend=this._parent[index+friendID]
  9.         trace(friend)
  10.         this._x=friend._x+friend._width/2+abstand+this._width/2
  11.     }
  12.     if(id<mitte){
  13.         var friendID=id+1
  14.         var friend=this._parent[index+friendID]
  15.         this._x=friend._x-friend._width/2-abstand-this._width/2
  16.     }
  17. }

im ersten frame ablegen
und auf deinen 5 rechtecken ins enterFrame schreiben:
ActionScript:
  1. this.abstand(this._name.substr(3),this._name.substring(0,3),10)

sollte guter ansatz sein
es funktioniert aber is eben von einem mittigen feld abhängig

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 11-01-2004, 14:20   #4 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
wow ... danke das funktioniert schon mal so in die richtung wie ich das gerne hätte.
verstehen ist gut
werd mir das jetzt mal von a bis z durchtracen

allersings würde ich es dir nicht übel nehmen wenn mir vielleicht den ein oder anderen tip zu den (nach deiner meinung) knackpunkten geben könntest.

danke nochmals für deine hilfe.

lg
sirius1 ist offline   Mit Zitat antworten
Alt 11-01-2004, 15:06   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 6.415
ActionScript:
  1. Movieclip.prototype.abstand=function(id,index,abstand,anzahl){
  2.         //eigene id sichern
  3.         var id=Number(id)
  4.         //die anzahl der gesamten objekte zur bestimmugn der mitte
  5.         //wobei später von 2.5 auf 3 gerundet wird
  6.         //ich frag mich gerade warum ich da 6 geschrieben hatte
  7.         var anzahl=5
  8.         //da die objekte sich zur mitte orientieren sollen und nicht
  9.         //links oder rechtsbündig sich verteilen sollen musste diesen
  10.         //wert festhalten
  11.         var mitte=Math.round(anzahl/2)
  12.         //die elemente rechts der mitte werden hier angesprochen
  13.         //die bewegen sich nämlich anders als die objekte links
  14.         //davon
  15.         if(id>mitte){
  16.                 //die id des relevanten nachbars
  17.                 var friendID=id-1
  18.                 //und dessen dazugehörigen pfad
  19.                 var friend=this._parent[index+friendID]
  20.                 //jetzt verschiebt sich das objekt an die stelle wo es
  21.                 //genau den vorgegebenen abstand zum objekt besitzt
  22.                 //am besten 2 rechtecke mal aufzeichnen und die
  23.                 //rechnung durchgehen
  24.                 this._x=friend._x+friend._width/2+abstand+this._width/2
  25.         }
  26.         //analog zu oben
  27.         if(id<mitte){
  28.                 var friendID=id+1
  29.                 var friend=this._parent[index+friendID]
  30.                 this._x=friend._x-friend._width/2-abstand-this._width/2
  31.         }
  32. }

ich will mal nich herzlos sein

deluxe
Deluxe ist offline   Mit Zitat antworten
Alt 11-01-2004, 15:15   #6 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
ein mann mit einem grossen herz ... das ist selten.

danke damit tue ich mich weit leichter das ganze zu verstehen.

*smiles* danke
sirius1 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 02:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele