Top Banner
Programming Cas Lemmens - Workshop 3
58

Programming - Workshop 3

Oct 31, 2014

Download

Self Improvement

Cas Lemmens

Third presentation on programming in Actionscript 3.0. We handle Strings and functions.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Programming - Workshop 3

ProgrammingCas Lemmens - Workshop 3

Page 2: Programming - Workshop 3

So far we’ve seen...

Variables

Mathematical functions

Boolean Logic

Loops

Conditionals

Arrays

Strings

Functions

Page 3: Programming - Workshop 3

Arraysfruits.push();

fruits.unshift();

fruits.pop();

fruits.shift();

fruits.splice();

fruits.concat();

fruits.length;

fruits.toString();

Page 4: Programming - Workshop 3

Procedural programmingStrings

Page 5: Programming - Workshop 3

var welcome:String = “Hyper Island”;

Page 6: Programming - Workshop 3

var welcome:String = “Hyper Island”;

H y p e r I s l a n d

Page 7: Programming - Workshop 3

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

Page 8: Programming - Workshop 3

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

Page 9: Programming - Workshop 3

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

Page 10: Programming - Workshop 3

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

Page 11: Programming - Workshop 3

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

Page 12: Programming - Workshop 3

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

Page 13: Programming - Workshop 3

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

Page 14: Programming - Workshop 3

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

Page 15: Programming - Workshop 3

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

Page 16: Programming - Workshop 3

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

Page 17: Programming - Workshop 3

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

Page 18: Programming - Workshop 3

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

Page 19: Programming - Workshop 3

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

Page 20: Programming - Workshop 3

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

Page 21: Programming - Workshop 3

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

Page 22: Programming - Workshop 3

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

Page 23: Programming - Workshop 3

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

Page 24: Programming - Workshop 3

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

Page 25: Programming - Workshop 3

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

Page 26: Programming - Workshop 3

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

Page 27: Programming - Workshop 3

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

Page 28: Programming - Workshop 3

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

Page 29: Programming - Workshop 3

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

Page 30: Programming - Workshop 3

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

Page 31: Programming - Workshop 3

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

Page 32: Programming - Workshop 3

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

Page 33: Programming - Workshop 3

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

Page 34: Programming - Workshop 3

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

Page 35: Programming - Workshop 3

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

Page 36: Programming - Workshop 3

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

Page 37: Programming - Workshop 3

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

Page 38: Programming - Workshop 3

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

Page 39: Programming - Workshop 3

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

Page 40: Programming - Workshop 3

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

Page 41: Programming - Workshop 3

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”

Page 42: Programming - Workshop 3

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

Page 43: Programming - Workshop 3

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

Page 44: Programming - Workshop 3

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

Page 45: Programming - Workshop 3

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

Page 46: Programming - Workshop 3

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

Page 47: Programming - Workshop 3

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

Page 48: Programming - Workshop 3

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

Page 49: Programming - Workshop 3

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

Page 50: Programming - Workshop 3

Strings

answer.charAt(8);

answer.indexOf(‘e’);

answer.lastIndexOf(‘e’);

answer.slice(8);

answer.split(8);

answer.substr(5);

Page 51: Programming - Workshop 3

Procedural programmingFunctions

Page 52: Programming - Workshop 3

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

// *** MAGIC ***}

Page 53: Programming - Workshop 3

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

{var emailAddress:String =

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

}

Page 55: Programming - Workshop 3

Exercise 10Awesomeness!

Page 56: Programming - Workshop 3

No homework, but please...

Overlook it...

Experiment with it...

Ask questions!

Remember: this is only the start!

So please, get this!

Page 57: Programming - Workshop 3

Q&A

Page 58: Programming - Workshop 3

Thanks!