Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-09-2003, 19:40   #1 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
duplicate, delete, start/stopDrag *kotz*

ich hatte heute mal so die idee was für arbeit zu machen.. nen kleines "programm" zu machen..

aber leichter gesagt als getan..

ich will so etwas in der art wie bei

http://www.smallblueprinter.com/

nachbauen.. aber nur der erste und letzte teil.. also "zeichnen" und ausdrucken....

hab jetzt nen mc erstellt.. der dupliziert werden soll wenn man ihn anklickt und nen delete button.. sodas der zuletzt erstellte mc gelöscht wird..

zudem soll angeklickte mc dragable sein!


blaaaaaaaaaaaaaaaaaaaa

mein scriptansatz:

ActionScript:
  1. ////////////////////////////////////////
  2. //duplizierung
  3. max = 3;
  4. mc.onPress=function(){
  5. for (i=0; i<max; i++) {
  6.     duplicateMovieClip("mc", "bla"+i, i);
  7.     _root["bla"+i]._x = 0;
  8.     _root["bla"+i]._y = 0;
  9. }
  10. }
  11. ["bla"+i].onPress=function(){
  12.     startDrag(this);
  13. }
  14. ["bla"+i].onRelease=function() {
  15.     stopDrag();
  16. }
  17. ////////////////////////////////////////
  18. //löschbutton
  19. del.onPress=function(){
  20.     delete("bla"+i);
  21. }

ich weiß.. ich hab nur shit gecodet........ es funzt ja auch nicht.. also wo is mein fehler?????????
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 04-09-2003, 20:56   #2 (permalink)
netTrek
 
Benutzerbild von netTrek
 
Registriert seit: Jul 2001
Ort: 46282 Dorsten
Beiträge: 2.972
Es ist nicht auf Geltungsbereiche geachtet worden d.h. to hast nirgends so lustige Sachen wie this usw. dran gehängt.

Außerdem hast du oft F4 Befehle verwenden und mit delete entfernt man kein dyn. erstellten MCs.

Ich hab so den Eindruck, dass du dir nicht wirklich Gedanken über die Umsetzung des Problems gemacht hast!

SABAN
__________________
Saban Ünlü

netTrek GmbH & Co. KG
Softwareentwicklung, Design & Konzeption
www.netTrek.de
netTrek ist offline   Mit Zitat antworten
Alt 04-09-2003, 21:15   #3 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hi slash

ActionScript:
  1. var i = 0;
  2. mc.onPress = function() {
  3.     i++;
  4.     duplicateMovieClip("mc", "bla"+i, i);
  5.     _root["bla"+i]._x = 0;
  6.     _root["bla"+i]._y = 0;
  7.     _root["bla"+i].onPress = function() {
  8.         startDrag(this);
  9.     };
  10.     _root["bla"+i].onRelease = function() {
  11.         stopDrag();
  12.     };
  13. };
  14. ////////////////////////////////////////
  15. //löschbutton
  16. del.onPress = function() {
  17.     _root["bla"+i].removeMovieClip();
  18. i>=0 ? i--:0;
  19. };
  20. rotat.onPress=function(){
  21.     _root["bla"+i]._rotation +=45;
  22. }
  23. minusscal.onPress=function(){
  24.     _root["bla"+i]._yscale> 10 ? _root["bla"+i]._yscale -=10 :0;
  25. }
  26. plusscal.onPress=function(){
  27.     _root["bla"+i]._yscale +=10 ;
  28. }






dein ur-mc sollte dabei senkrecht stehen, sonst mußt halt aus _y das _x machen.

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 04-09-2003, 21:59   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
oder sowas
ActionScript:
  1. count=1
  2. akktu=0
  3. MovieClip.prototype.init=function(X,Y){
  4.             this.i=count
  5.             this._x=X;this._y=Y
  6.             this.onPress=function(){
  7.             akktu=this.i
  8.             startDrag(this);
  9.             }
  10.             this.onRelease=function() {
  11.             stopDrag();
  12.             }
  13. }
  14. mc.onPress = function() {
  15.                duplicateMovieClip("mc", "bla"+count, count+100);
  16.                _root["bla"+count].init(100,50)
  17.                count++
  18.  }
  19. del.onPress = function() {
  20.         _root["bla"+akktu].removeMovieClip();
  21.  };
  22. rotat.onPress=function(){
  23.         _root["bla"+akktu]._rotation +=45;
  24. }
hi @warrantmaster
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 05-09-2003, 07:09   #5 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
thx erst ma an euch beide..

werds testen un dmich dann wieder melden!



@saban.. tut mir echt leid das ich dich mit meinem noobishen post belästigt habe.. ich hab halt von as nicht viel ahnung.. ich bin fast den ganzen tag damit beschäftigt mir irgendwelche scripts zu überlegen um das und das zu schaffen..

nur leider kotzt es mich echt an das ich soo schnell an meine grenzen stoße! ich weiß nich warum ich bei as nich so den durchblick hab..

aber ich geb mir echt mühe...
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 16:40   #6 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
wie geb ich jetzt dem mc den ich zuletzt geklickt hab ne zahl/variable damit ich den zuletzt angeklickten mc löschen kann.. mein ansatz:

auf papier um es für mich zu verdeutlichen

i = variable beginnend mit 0

wenn Mc gedrückt wird erhöt sich die variable i jeweils um 1
und ein movieclip wird dupliziert und mit der durchlaufenden zahl i versehen

bla1, bla2 usw.

wenn bla<=i gedrückt werden gehen alle anderen bla auf frame1 und stop();

und bla+i geht zu frame 2 und stopt();

ich weiß so wie ich es jetzt hab kann es nich funktionieren da es ja schon einen widerspruch gibt bei if else

mannööööööööööööööööööööööööööööööö ich hasse flash aber ich lern gerne von euch (warrent)

ActionScript:
  1. var i = 0;
  2. mc.onPress = function() {
  3.     i++;
  4.     duplicateMovieClip("mc", "bla"+i, i);
  5.     _root["bla"+i]._x = 0;
  6.     _root["bla"+i]._y = 0;
  7.     _root["bla"+i].onPress = function() {
  8.         if (["bla"+i]<=["bla"+i]) {
  9.             startDrag(this);
  10.             _root["bla"+i].gotoAndStop(2);
  11.         } else {
  12.             _root["bla"+i].gotoAndStop(1);
  13.         }
  14.     };
  15.     _root["bla"+i].onRelease = function() {
  16.         stopDrag();
  17.     };
  18. };
  19. ////////////////////////////////////////
  20. //löschbutton
  21. del.onPress = function() {
  22.     _root["bla"+i].removeMovieClip();
  23.     i>=0 ? i-- : 0;
  24. };
  25. rotationhin.onPress = function() {
  26.     _root["bla"+i]._rotation += 5;
  27. };
  28. rotationher.onPress = function() {
  29.     _root["bla"+i]._rotation -= 5;
  30. };
  31. minusscal.onPress = function() {
  32.     _root["bla"+i]._yscale>10 ? _root["bla"+i]._yscale -= 10 : 0;
  33. };
  34. plusscal.onPress = function() {
  35.     _root["bla"+i]._yscale += 10;
  36. };
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 16:51   #7 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hi slash

was ich jetzt nicht ganz verstehe, was willst du denn mit den zwei
frames in den blabla's ?
wenn ich das richtig verstehe, willst du doch die möglichkeit einbauen, nicht nur den jeweils zuletzt erstellten mc zu löschen,
sprich eine selektion zu ermöglichen ?



hi@hay...

Geändert von warrantmaster (05-09-2003 um 16:53 Uhr)
warrantmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 16:54   #8 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
siehe mein beispiel.
hi @warent....
__________________
gruß Harry

Geändert von HAY (05-09-2003 um 17:44 Uhr)
HAY ist offline   Mit Zitat antworten
Alt 05-09-2003, 17:08   #9 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
Zitat:
Geschrieben von warrantmaster
hi slash

was ich jetzt nicht ganz verstehe, was willst du denn mit den zwei
frames in den blabla's ?
wenn ich das richtig verstehe, willst du doch die möglichkeit einbauen, nicht nur den jeweils zuletzt erstellten mc zu löschen,
sprich eine selektion zu ermöglichen ?



hi@hay...
richtig... und das halt der zuletzt angeklickte mc in frame 2 is..

is ja wie bei dem beispiel oben.. (link)

hmm hay sorry dein beispiel hatte ich mir nich angesehen.. ^^

weil warrent zuerst geschrieben hatte und da hatte es gleich gefunzt.. ^^
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 17:59   #10 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
Zitat:
Geschrieben von HAY
hi
siehe mein beispiel.
hi @warent....
und zudem versteh ich dein beispiel nicht..

könntest mir das mal erklären???????????????????????????

danke schöööööööö


hi Hay, hi Warrent
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 18:22   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
naja soviel gibts da nicht zu erklären.
lege einen mc auf die bühne nenne ihn mc.
dann die verschidenen mc_schalter. del rotat usw....
bei klick auf den mc wird er dupliziert.
immer der zuletzt angeklickte mc kann bearbeitet werden.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 05-09-2003, 19:40   #12 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
hmm was am ende rauskommt weiß ich auch.. aber wofür steht z.b. das init????

sorry.... auch wenn ich 800 und posts hab.. bin ich trotzdem ein noob.. ^^
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 21:02   #13 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
hmm .. wie is das jetzt wenn der mc der geklickt wird zu frame 2 gehen soll.. und wenn nen anderer geklickt wird der alte mc wieder zur 1 frame geht.. udn der neugeklickte zu frame 2 springt..

weil bei deinem script blick ich nich durch..
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster ist offline   Mit Zitat antworten
Alt 05-09-2003, 21:13   #14 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
bitte schön
ActionScript:
  1. count=1
  2. akktu=1
  3. mc_alt=0
  4. MovieClip.prototype.init=function(X,Y){
  5.         this.i=count
  6.         this._x=X;this._y=Y
  7.         this.onPress=function(){
  8.                 this._parent[mc_alt].gotoAndStop(1)
  9.                 mc_alt=this._name
  10.                 this.gotoAndStop(2)
  11.                 akktu=this.i
  12.                  startDrag(this);
  13.         }
  14.         this.onRelease=function() {
  15.                 stopDrag();
  16.                
  17.         }
  18. }
  19. mc.onPress = function() {
  20.         duplicateMovieClip("mc", "bla"+count, count+100);
  21.         _root["bla"+count].init(100,50)
  22.         count++
  23. }
  24. del.onPress = function() {
  25.         _root["bla"+akktu].removeMovieClip();
  26. };
  27. rotat.onPress=function(){
  28.         _root["bla"+akktu]._rotation +=45;
  29. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 05-09-2003, 23:21   #15 (permalink)
Mit ohne "F"
 
Benutzerbild von slashmaster
 
Registriert seit: Nov 2002
Ort: Dresden
Beiträge: 1.051
*omg* manno.. wieso komm ich nich auf sowas??????

danke erst ma hay... ich versuch jetzt mal ne hittest abfrage reinzu bauen.. also das man den mc nicht über einen anderen mc legen kann...
__________________
Gruß Markus!

ActionScript:
  1. /*Kreativität entsteht durch
  2. Bewegung, Zerlegung alter Regeln
  3. und neuen Überlegungen*/
slashmaster 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 04:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele