Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-12-2010, 22:15   #1 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
Unhappy [CS5] Problem

Hallo.
Das ist mein erster Beitrag weshalb ich euch bitte , wenn ich ürgendetwas falsch mache es mir zu sagen.
Ich versuche() seit einiger Zeit mir As3 beizubringen.Und mache jetzt mein erstes "Project" (wenn man es den so nennen kann) leider weiß ich nicht warum er (Java) die beiden werte nicht erkennt.
Code:
var ichgewürfelt:int = (fl_GenerateRandomNumber_5(12));
var dugewürfelt:int = (fl_GenerateRandomNumber_6(12));
Ich habe hier noch einmal den ganzen As3
Code:
var ichscore:int = 500;
var duscore:int = 500;

punkte.text = 'Punkte';
überschrieft.text = 'Würfelspiel';
alla.text = 'by Claas';
ichtext.text = 'Meine Punkte: '+ichscore;
dutext.text = 'Deine Punkte: '+duscore;



movieClip_1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_4);

function fl_MouseClickHandler_4(event:MouseEvent):void

{function fl_GenerateRandomNumber_5(limit:Number):Number
{
	var randomNumber:Number = Math.floor(Math.random()*(limit+1));
	return randomNumber;
}
gewürfeltich.text = 'Ich habe '+(fl_GenerateRandomNumber_5(12))+  'gewürfelt';


function fl_GenerateRandomNumber_6(limit:Number):Number
{
	var randomNumber:Number = Math.floor(Math.random()*(limit+1));
	return randomNumber;
}
gewürfeltdu.text = 'Du hast '+(fl_GenerateRandomNumber_6(12))+ ' gewürfelt';

}
if (ichgewürfelt >= dugewürfelt){
	ichscore += 10;
	duscore -= 10;

if (ichgewürfelt<= dugewürfelt) 
     ichscore -= 10;
	 duscore += 10;
}
Es wäre nett wenn ihr mir helfen würdet.
Vielen dank Opi3

P.s. Ich wollte eigentlich noch die Fla. ranhängen aber die ist zu gro0 giebt es eine möglichkeit diese kleiner zu speichern (nicht mit winrar ect.)./Waru ist ein so kleines Ding eigentlich so groß?
Opi3 ist offline   Mit Zitat antworten
Alt 20-12-2010, 22:26   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Willkommen im FlashForum!
  • Was genau funktioniert den eigentlich nicht?

  • Bekommst Du irgendwelche Fehlermeldungen?
    (In AS3 macht es Sinn die auch zu lesen)

  • Was meinst Du mit "... er (Java) ..."?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 20-12-2010, 22:38   #3 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
Hallo.
Das geht ja echt schnell hier.
Zitat:
er (Java)
(Tut mir leid wenn ich mich unverständlich außgedrückt habe.
Mit er (Java) meine ich das Programm.

Die Fehlermeldungen lese ich diese Lauten:
Szene 1, Ebene 'Actions', Bild 1, Zeile 1 1180: Aufruf einer möglicherweise undefinierten Methode fl_GenerateRandomNumber_5.

Szene 1, Ebene 'Actions', Bild 1, Zeile 2 1180: Aufruf einer möglicherweise undefinierten Methode fl_GenerateRandomNumber_6.
Opi3 ist offline   Mit Zitat antworten
Alt 20-12-2010, 22:48   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.325
"..Waru ist ein so kleines Ding eigentlich so groß?.."
vermutlich, weil du da noch 'tot und teufel' mit drinn hast?

"..Die Fehlermeldungen lese ich diese Lauten:.."
function fl_MouseClickHandler_4(event:MouseEvent):void
{function fl_GenerateRandomNumber_5

function in einer function geht nicht.

tipps:
- vielleicht mal ein AS3 buch kaufen?
- vielleicht mal die beispiele aus der flash-hilfe ansehen und ausprobieren?
- vielleicht mal ein paar einfache muster anderer leut ansehen?
z.b.
H.G.Seib
-> AS3_minimal
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (20-12-2010 um 22:51 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 20-12-2010, 22:56   #5 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
Danke hgseib.
Die Seite H.G.Seib ist gut.
__________________
Es gibt 7 Milliarden Menschen und einer davon bin ich.

Eine Pizza mit r = z und dicke = a hat v = Pi*z*z*a;
Opi3 ist offline   Mit Zitat antworten
Alt 21-12-2010, 12:47   #6 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
Noch eine kurtze frage.
Kann man das funktion in funktion umgehen indem man das mit if macht?
Naja ich versuche es einfach mal ; nur damit ich mich nicht abwühle und es garnicht geht.
__________________
Es gibt 7 Milliarden Menschen und einer davon bin ich.

Eine Pizza mit r = z und dicke = a hat v = Pi*z*z*a;

Geändert von Opi3 (21-12-2010 um 16:27 Uhr) Grund: Hatte etwas vergessen
Opi3 ist offline   Mit Zitat antworten
Alt 21-12-2010, 13:09   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Opi3 Beitrag anzeigen
Kann man das funktion in funktion umgehen indem man das mit if macht?
Äh - nein! Das kann man umgehen, indem man die eine Funktion aus der anderen rausholt!

Ich hab Dein Script mal etwas sortiert und entrümpelt:
PHP-Code:
var ichscore:int 500;
var 
duscore:int 500;

punkte.text 'Punkte';
überschrieft.text 'Würfelspiel';
alla.text 'by Claas';

// Warum nutzt Du zwei Funktione, die dasselbe tun? Da reicht eine:

function fl_GenerateRandomNumber(limit:Number):Number {
    return 
Math.floorMath.random()*(limit+1) );
}

function 
fl_MouseClickHandler_4(event:MouseEvent):void {
    
    var 
ichgewürfelt:Number fl_GenerateRandomNumber(12);
    var 
dugewürfelt:Number fl_GenerateRandomNumber(12);
    
    
gewürfeltich.text 'Ich habe '+ichgewürfelt+  'gewürfelt';
    
gewürfeltdu.text 'Du hast '+dugewürfelt+' gewürfelt';
    
    if (
ichgewürfelt >= dugewürfelt){
        
ichscore += 10;
        
duscore -= 10;
    } else { 
        
ichscore -= 10;
        
duscore += 10;
    }
    
    
ichtext.text 'Meine Punkte: '+ichscore;
    
dutext.text 'Deine Punkte: '+duscore;
}

movieClip_1.addEventListener(MouseEvent.CLICKfl_MouseClickHandler_4); 
Was sollen eigentlich diese ganzen abgesetzten Kürzel ("fl_") und Zahlen ("_4"). Lesbarer wird der Code dadurch jedenfalls nicht!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (21-12-2010 um 13:12 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 21-12-2010, 13:30   #8 (permalink)
Neuer User
 
Benutzerbild von Opi3
 
Registriert seit: Dec 2010
Beiträge: 363
Ich kauf mir ein Buch (Das ist jetzt entschiedene Sache!!)
Zitat:
Ich hab Dein Script mal etwas sortiert und entrümpelt
Danke.
Das ist net.
Zitat:
Was sollen eigentlich diese ganzen abgesetzten Kürzel ("fl_") und Zahlen ("_4"). Lesbarer wird der Code dadurch jedenfalls nicht!
Nun da ich mir größtenteils mein (sehr geringes und wie gerade eben wieder bewißen oft falsches ) Wissen aus den Codschnipseln die schon von anfang an da waren und diewersen Foren gesammelt habe und z.b. in der Codschnipsel für "Maus click ereignisse"
Code:
/* Mouse-Click-Ereignis
Durch Klicken auf die angegebene Symbolinstanz wird eine Funktion ausgeführt, in der Sie Ihren eigenen benutzerdefinierten Code hinzufügen können.

Anweisungen:
1. Fügen Sie Ihren benutzerdefinierten Code in einer neuen Zeile nach der Zeile "// Beginn des benutzerdefinierten Codes" ein.
Der Code wird ausgeführt, wenn auf die Symbolinstanz geklickt wird.
*/

movieClip_1.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_6);

function fl_MouseClickHandler_6(event:MouseEvent):void
{
	// Beginn des benutzerdefinierten Codes
	// Dieser Beispielcode zeigt die Wörter "Mausklick erfolgt" im Bedienfeld "Ausgabe" an.
	trace("Mausklick erfolgt");
	// Ende des benutzerdefinierten Codes
}
so lautet. Daher hab ich das fl_ und _4.
Ok fazit man braucht keine abgesetzten Kürzel?
Zitat:
// Warum nutzt Du zwei Funktione, die dasselbe tun? Da reicht eine:
Ich dachte das wären dan beides die selben Zahlen.
Ok danke.
__________________
Es gibt 7 Milliarden Menschen und einer davon bin ich.

Eine Pizza mit r = z und dicke = a hat v = Pi*z*z*a;

Geändert von Opi3 (21-12-2010 um 13:33 Uhr)
Opi3 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, cs5, spiel

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ich glaube diesen Problem kennen viele:-( Performance Problem Animator Flash MX 8 11-01-2011 17:07
Scrolling Problem ( removeChild & addChild Problem ) Jakozk ActionScript 3 2 28-02-2010 19:12
Antialiasing of Systemfonts problem (problem with Bitmapdata.draw()) genesys ActionScript 3 1 17-11-2009 12:52
onRollOver-Problem, oder auch gotoAndPlay - kleines Problem für geübten Skripter Ladina Flash Einsteiger 2 04-05-2007 11:09
loadmovie problem und schleifen problem mit variable Bourne ActionScript 1 8 13-09-2004 00:32


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele