macromedia flash

27
MACROMEDIA FLASH Szöveg típusok Szimbólum típusok ActionScript

Upload: bunme

Post on 21-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MACROMEDIA FLASH

MACROMEDIA FLASH

Szöveg típusok

Szimbólum típusok

ActionScript

Page 2: MACROMEDIA FLASH

MACROMEDIA FLASHSzövegmezők típusai

•Statikus

•Dinamikus

•Input

Page 3: MACROMEDIA FLASH

MACROMEDIA FLASHSzövegmezők típusai

•Statikus

•Dinamikus

•Input

Page 4: MACROMEDIA FLASH

MACROMEDIA FLASHSzimbólum típusok

•Movie clip

•Button symbol

•Graphic symbol

Page 5: MACROMEDIA FLASH

MACROMEDIA FLASHButton szimbólum

Page 6: MACROMEDIA FLASH

MACROMEDIA FLASHMovie Clip objektum

Movie Clip osztályból jött létre:

MC objektum:

Tulajdonságok Metódusok

_alpha play

_framesLoaded stop

_visible getURL

… …

Page 7: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

Kódkiegészítés

Referencia Help

•frameAction

•objectAction

Actions – ablak

Normal – Expert mode

Page 8: MACROMEDIA FLASH

MACROMEDIA FLASH

Események 1

someObject.onSomeEvent = someFunction;

Példa:rotateButton.onRelease = rotate;

function rotate ( ) {this._parent._rotation = 45;

}

Page 9: MACROMEDIA FLASH

MACROMEDIA FLASH

Események 2

someObject.onSomeEvent = someFunction;

rotateButton.onRelease = function ( ) { this._parent._rotation = 45; };

Page 10: MACROMEDIA FLASH

MACROMEDIA FLASH

Változók 1

1. betűk, számok, ‘$’, ‘_’

2. Első karakter: betű, ‘$’, ‘_’

3. #<255

4. Case-insensitive

Page 11: MACROMEDIA FLASH

MACROMEDIA FLASH

Változók 2

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

Automatikus típus hozzárendelés

Page 12: MACROMEDIA FLASH

MACROMEDIA FLASH

Változók 3

x = 6; // x is a number, 6

y = "4"; // y is a string, "4„

z = x - y; // This sets z to the number 2

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

Page 13: MACROMEDIA FLASH

MACROMEDIA FLASH

Változók 4

x = 6; // x is a number, 6

y = "4"; // y is a string, "4„

z = x + y; // This sets z to the string „64”

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

Page 14: MACROMEDIA FLASH

MACROMEDIA FLASH

Dinamikusan létrehozott változók

var i = 1; set ("player" + i + "name", "bruce");

Page 15: MACROMEDIA FLASH

MACROMEDIA FLASH

ActionScript adattípusok

string

number

boolean

null and undefined

array

movieclip

object

Page 16: MACROMEDIA FLASH

MACROMEDIA FLASHElnevezé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

Page 17: MACROMEDIA FLASH

MACROMEDIA FLASH

Események

Page 18: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

Osztály létrehozása konstruktor függvénnyelfunction 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;}

Page 19: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

_global.forgat = function(x1,y1,x2,y2){var forg=Math.atan2(y2-y1,x2-x1);return forg;}

Globális függvény definiálása

Page 20: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

object.method( );

boy.run( );

someMovieClip.play( );

object.property = value;

boy.speed = 5;

someMovieClip._width = 60;

Objektum orientált programozás 1

Page 21: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

room.addBall( );

ball.diameter = 5;

ball.startMoving( );

Objektum orientált programozás 2

Page 22: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

ss= System.capabilities;trace(ss.screenDPI);

System.capabilities

Page 23: MACROMEDIA FLASH

MACROMEDIA FLASHActionScript

System.capabilities.hasAudioEncoderSystem.capabilities.hasAccessibilitySystem.capabilities.hasAudioSystem.capabilities.hasMP3System.capabilities.languageSystem.capabilities.manufacturerSystem.capabilities.osSystem.capabilities.pixelAspectRatioSystem.capabilities.screenColorSystem.capabilities.screenDPISystem.capabilities.screenResolution.xSystem.capabilities.screenResolution.ySystem.capabilities.versionSystem.capabilities.hasVideoEncoder

Page 24: MACROMEDIA FLASH

MACROMEDIA FLASH

Movie Clip objektum

Page 25: MACROMEDIA FLASH

MACROMEDIA FLASH

Movie Clip és TextField objektum

createEmptyMovieClip

myMovieClip.createTextField

font = "Times New Roman"size = 12textColor = 0x000000bold = falseitalic = false,underline = falseurl = ""target = ""align = "left"leftMargin = 0rightMargin = 0indent = 0leading = 0bullet = falsetabStops = [] (empty array)

Page 26: MACROMEDIA FLASH

MACROMEDIA FLASH

TextField objektum

_root.createTextField("mytext",1,10,10,200,50);mytext.multiline = true;//néhány paraméter beállításamytext.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);

Pl.:

Page 27: MACROMEDIA FLASH

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 );}