MACROMEDIA FLASH by hcj

VIEWS: 5 PAGES: 27

									MACROMEDIA FLASH


   Szöveg típusok
  Szimbólum típusok
     ActionScript
MACROMEDIA FLASH
   Szövegmezők típusai

       •Statikus
       •Dinamikus
       •Input
MACROMEDIA FLASH
   Szövegmezők típusai

       •Statikus
       •Dinamikus
       •Input
MACROMEDIA FLASH
   Szimbólum típusok

    •Movie clip
    •Button symbol
    •Graphic symbol
MACROMEDIA FLASH
   Button szimbólum
MACROMEDIA FLASH
          Movie Clip objektum
Movie Clip osztályból jött létre:
                 MC objektum:
     Tulajdonságok            Metódusok
 _alpha                play
 _framesLoaded         stop
 _visible              getURL
 …                     …
MACROMEDIA FLASH
      ActionScript

     Actions – ablak
  Normal – Expert mode

    Kódkiegészítés
    Referencia Help

     •frameAction
     •objectAction
     MACROMEDIA FLASH
                   Események 1

someObject.onSomeEvent = someFunction;

  Példa:
  rotateButton.onRelease = rotate;

  function rotate ( ) {
         this._parent._rotation = 45;
  }
     MACROMEDIA FLASH
                Események 2

someObject.onSomeEvent = someFunction;


  rotateButton.onRelease = function ( ) {
        this._parent._rotation = 45;
  };
     MACROMEDIA FLASH
                 Változók 1

1.   betűk, számok, ‘$’, ‘_’
2.   Első karakter: betű, ‘$’, ‘_’
3.   #<255
4.   Case-insensitive
MACROMEDIA FLASH
           Változók 2

Automatikus típus hozzárendelés

       x = 1; x is a number
   x = "Michael"; x is a string
 x = [4, 6, "hello"]; x is an array
       x = 2; x is a number
   MACROMEDIA FLASH
               Változók 3

Automatikus „string-to-number” átalakítás

          x = 6; // x is a number, 6
         y = "4"; // y is a string, "4„
 z = x - y; // This sets z to the number 2
    MACROMEDIA FLASH
                Változók 4

Automatikus „number-to-string” átalakítás

          x = 6; // x is a number, 6
         y = "4"; // y is a string, "4„
 z = x + y; // This sets z to the string „64”
     MACROMEDIA FLASH
      Dinamikusan létrehozott változók



var i = 1; set ("player" + i + "name", "bruce");
  MACROMEDIA FLASH
       ActionScript adattípusok

string
number
boolean
null and undefined
array
movieclip
object
MACROMEDIA FLASH
  Elnevezési konvenciók
  toldalék     adattípus
  _mc          MovieClip
  _array       Array
  _str         String
  _btn         Button
  _txt         TextField
  _fmt         TextFormat
  _date        Date
  _sound       Sound
  _xml         XML
  _xmlsocket   XMLSocket
  _color       Color
  _video       Video
MACROMEDIA FLASH
     Események
       MACROMEDIA FLASH
                     ActionScript
Osztály létrehozása konstruktor függvénnyel
function lakas(hossz, szel, mag) {
       this.hossz=hossz;
       this.szel = szel;
       this.mag = mag;
       }


lakas.prototype.legkob = function() {
this.m3=this.hossz*this.szel*this.mag;
}
     MACROMEDIA FLASH
                    ActionScript
        Globális függvény definiálása



_global.forgat = function(x1,y1,x2,y2){
var forg=Math.atan2(y2-y1,x2-x1);
return forg;
}
MACROMEDIA FLASH
          ActionScript
Objektum orientált programozás 1
object.method( );
boy.run( );
someMovieClip.play( );
object.property = value;
boy.speed = 5;
someMovieClip._width = 60;
    MACROMEDIA FLASH
                ActionScript
    Objektum orientált programozás 2


room.addBall( );
ball.diameter = 5;
ball.startMoving( );
    MACROMEDIA FLASH
               ActionScript


           System.capabilities

ss= System.capabilities;
trace(ss.screenDPI);
      MACROMEDIA FLASH
                     ActionScript
System.capabilities.hasAudioEncoder
System.capabilities.hasAccessibility
System.capabilities.hasAudio
System.capabilities.hasMP3
System.capabilities.language
System.capabilities.manufacturer
System.capabilities.os
System.capabilities.pixelAspectRatio
System.capabilities.screenColor
System.capabilities.screenDPI
System.capabilities.screenResolution.x
System.capabilities.screenResolution.y
System.capabilities.version
System.capabilities.hasVideoEncoder
MACROMEDIA FLASH
   Movie Clip objektum
       MACROMEDIA FLASH
       Movie Clip és TextField objektum
                              font = "Times New Roman"
createEmptyMovieClip          size = 12
                              textColor = 0x000000
myMovieClip.createTextField   bold = false
                              italic = false,
                              underline = false
                              url = ""
                              target = ""
                              align = "left"
                              leftMargin = 0
                              rightMargin = 0
                              indent = 0
                              leading = 0
                              bullet = false
                              tabStops = [] (empty array)
        MACROMEDIA FLASH
                  TextField objektum
Pl.:
_root.createTextField("mytext",1,10,10,200,50);
mytext.multiline = true;//néhány paraméter beállítása
mytext.wordWrap = true;
mytext.border = false;

myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = „Példa szövegre";
mytext.setTextFormat(myformat);
     MACROMEDIA FLASH
                Grafikus funkciók

_root.createEmptyMovieClip( "triangle", 1 );
with ( _root.triangle )
{
lineStyle( 5, 0x0000ff, 100 );
moveTo( 200, 200 );
lineTo( 300,300 );
lineTo( 100, 300 );
lineTo( 200, 200 );
}

								
To top