Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-12-2003, 20:02   #1 (permalink)
gebt mir BENZIN
 
Benutzerbild von timo.k
 
Registriert seit: Jun 2003
Beiträge: 174
dynamische Rahmenveränderung

Hallo!
Ich habe mit programmieren leider nicht so viel am Hut; möchte einen dynamischen Rahmen erstellen. (bevor ich lange erkläre siehe Bsp.) Klappt schon ganz gut allerdings ist das ganze meiner Meinung nach sehr umständlich programmiert. Ich realisiere dies zurzeit in dem ich jeden Balken zu einzelnen Positionen schicke (_x,_y_xscale etc.). Habt ihr eine Idee wie das ganze einfacher zu realisieren wäre?
Vielen Dank!
mfg
Angehängte Dateien
Dateityp: zip test.zip (1,1 KB, 10x aufgerufen)
timo.k ist offline   Mit Zitat antworten
Alt 13-12-2003, 20:19   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
sieht doch gut aus !

btw, wie soll man dein script verbessern können,
wenn du eine swf schickst ?
warrantmaster ist offline   Mit Zitat antworten
Alt 13-12-2003, 20:46   #3 (permalink)
gebt mir BENZIN
 
Benutzerbild von timo.k
 
Registriert seit: Jun 2003
Beiträge: 174
Wollte eher wissen ob es eine ganz andere Technik gibt, weil das ist ne Menge aufwand die ganzen Koordinanten nachzusehen...hier die fla:
Angehängte Dateien
Dateityp: zip testfla.zip (5,0 KB, 14x aufgerufen)
timo.k ist offline   Mit Zitat antworten
Alt 13-12-2003, 23:10   #4 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Wenn du den Rahmen eines Vieecks nimmst, musst du nur die Postition, breite und Höhe angeben und nicht jeden Strich neu positionieren. Würdest dir immerhin schon mal paar Vars sparen!
johanness ist offline   Mit Zitat antworten
Alt 13-12-2003, 23:46   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
eigentlich fällt mir dazu nur folgendes ein:

ActionScript:
  1. MovieClip.prototype.move=function(b,h)
  2. {
  3.     this.onEnterFrame=function()
  4.     {
  5.         if(Math.round(this._width) !=b)
  6.         {
  7.             this._width +=(-this._width+b)*.3
  8.             this._height +=(-this._height+h)*.3
  9.             maske._width =this._width-20
  10.             maske._height =this._height-20
  11.            
  12.         }else{
  13.             delete this.onEnterFrame
  14.             this._width=b
  15.             this._height=h
  16.             maske._width =this._width-20
  17.             maske._height =this._height-20
  18.            
  19.         }
  20.     }
  21. }
  22. bt1.onPress=function()
  23. {
  24.     mc.move(100,300)
  25. }
  26. bt2.onPress=function()
  27. {
  28.     mc.move(400,100)
  29. }
  30. bt3.onPress=function()
  31. {
  32.     mc.move(200,200)
  33. }


dein mc "mc" ist ein schwarzes viereck, über dem ein viereck mc "maske" liegt, der die hintergrundfarbe hat und 20 pixel
kleiner ist als der "mc"
warrantmaster ist offline   Mit Zitat antworten
Alt 14-12-2003, 10:55   #6 (permalink)
gebt mir BENZIN
 
Benutzerbild von timo.k
 
Registriert seit: Jun 2003
Beiträge: 174
@ johanness
hatte ich versucht allerdings verzerrt das ganze

@ warrantmaster
vielen dank genau das meinte ich
timo.k 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 05:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele