Programming - Workshop 3

Post on 31-Oct-2014

770 Views

Category:

Self Improvement

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Third presentation on programming in Actionscript 3.0. We handle Strings and functions.

Transcript

ProgrammingCas Lemmens - Workshop 3

So far we’ve seen...

Variables

Mathematical functions

Boolean Logic

Loops

Conditionals

Arrays

Strings

Functions

Arraysfruits.push();

fruits.unshift();

fruits.pop();

fruits.shift();

fruits.splice();

fruits.concat();

fruits.length;

fruits.toString();

Procedural programmingStrings

var welcome:String = “Hyper Island”;

var welcome:String = “Hyper Island”;

H y p e r I s l a n d

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

Value of an index

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

Value of an index

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.charAt(8);

Value of an index

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.charAt(8);

8

Value of an index

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.charAt(8);

8

l

Value of an index

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.charAt(8);

variable answer has value ”l”

8

l

Index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

Index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:uint = welcome.indexOf(‘e’);

Index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:uint = welcome.indexOf(‘e’);

e

Index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:uint = welcome.indexOf(‘e’);

3

e

Index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:uint = welcome.indexOf(‘e’);

variable answer has value 3

3

e

First index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

First index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.indexOf(‘e’);

First index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.indexOf(‘e’);

e

First index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.indexOf(‘e’);

3

e

First index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.indexOf(‘e’);

variable answer has value 3

3

e

First index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.indexOf(‘e’);

variable answer has value 3

3

e

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘e’);

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘e’);

e

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘e’);

3

e

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘e’);

variable answer has value 3

3

e

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘e’);

variable answer has value 3

3

e

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘z’);

Last index of a value

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:int = welcome.lastIndexOf(‘z’);

variable answer has value -1

Slicing an array

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

Slicing an array

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.slice(2,8);

Slicing an array

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.slice(2,8);

3

e2

p4

r5 6

I7

s

Slicing an array

var welcome:String = “Hyper Island”;

p e r I s2 3 4 5 6 7

var answer:String = welcome.slice(2,8);

3

e2

p4

r5 6

I7

s

Slicing an array

var welcome:String = “Hyper Island”;

p e r I s2 3 4 5 6 7

var answer:String = welcome.slice(2,8);

variable answer has value “per Is”

3

e2

p4

r5 6

I7

s

Splitting an array

var welcome:String = “Hyper Island”;

H y p e r I0 1 2 3 4 5 6

s l a n d7 8 9 10 11

Splitting an array

var welcome:String = “Hyper Island”;

H y p e r I0 1 2 3 4 5 6

s l a n d7 8 9 10 11

var answer:Array = welcome.split(7);

Splitting an array

var welcome:String = “Hyper Island”;

H y p e r I0 1 2 3 4 5 6

s l a n d7 8 9 10 11

var answer:Array = welcome.split(7);

variable answer has value

7

s

Splitting an array

var welcome:String = “Hyper Island”;

H y p e r I0 1 2 3 4 5 6

s l a n d7 8 9 10 11

var answer:Array = welcome.split(7);

variable answer has value

7

s

“Hyper I”“sland”

Making a substring

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

I6

Making a substring

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.substr(3,4);

I6

Making a substring

var welcome:String = “Hyper Island”;

H y p e r I s l a n d0 1 2 3 4 5 6 7 8 9 10 11

var answer:String = welcome.substr(3,4);

3

e4

r5

I66

I

Making a substring

var welcome:String = “Hyper Island”;

e r I3 4 5 6

var answer:String = welcome.substr(3,4);

3

e4

r5

I66

I

Making a substring

var welcome:String = “Hyper Island”;

e r I3 4 5 6

var answer:String = welcome.substr(3,4);

variable answer has value “er l”

3

e4

r5

I66

I

Making a substring

var welcome:String = “Hyper Island”;

e r I3 4 5 6

var answer:String = welcome.substr(3,4);

variable answer has value “er l”

3

e4

r5

I66

I

1 2 3 4

Making a substring

var welcome:String = “Hyper Island”;

e r I

var answer:String = welcome.substr(3,4);

variable answer has value “er l”

3

e r II

4

Making a substring

var welcome:String = “Hyper Island”;

e r I

var answer:String = welcome.substr(3,4);

variable answer has value “er l”

3

e r II

4

Strings

answer.charAt(8);

answer.indexOf(‘e’);

answer.lastIndexOf(‘e’);

answer.slice(8);

answer.split(8);

answer.substr(5);

Procedural programmingFunctions

function name(parameter:Paramtype, ...):ReturnType{

// *** MAGIC ***}

function makeHyperIslandEmailAddress(name:String, surname:String):String

{var emailAddress:String =

name + “.” + surname + ‘@hyperisland.se’;return emailAddress;

}

Exercise 10Awesomeness!

No homework, but please...

Overlook it...

Experiment with it...

Ask questions!

Remember: this is only the start!

So please, get this!

Q&A

Thanks!

top related