PDA

View Full Version : Change



glosrfc
January 19th, 2009, 11:09 AM
I thought this would be appropriate given the event that's taking place at the current time ;)

Example here (http://www.pi.pwp.blueyonder.co.uk/test/change.html)

Nearly forgot...here's the magic:


_quality = "HIGH";
createEmptyMovieClip("border", 9000);
border.lineStyle(1, 0x009900, 100);
border.moveTo(50, 1);
border.lineTo(449, 1);
border.lineTo(449, 299);
border.lineTo(50, 299);
border.lineTo(50, 1);

createEmptyMovieClip("bground", 100);
bground.beginFill(0x009900, 100);
bground.moveTo(50, 1);
bground.lineTo(449, 1);
bground.lineTo(449, 299);
bground.lineTo(50, 299);
bground.lineTo(50, 1);
bground.endFill();

bground.createTextField("my_Txt", 400, 100, 100, 300, 299);
bground.my_Txt.multiline = true;
bground.my_Text.selectable = "false";
bground.my_Txt.wordWrap = true;
bground.my_Txt.text = "Out from the fog of despair\ncomes change\n\n[click to continue]";
var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xfffecb;
my_fmt.size = 24;
my_fmt.align = "center";
bground.my_Txt.setTextFormat(my_fmt);

createEmptyMovieClip("mc", 6000);
x = 0;
y = 0;
r = 2.5;
mc.beginFill(0x009900, 100);
mc.moveTo(x + r, y);
mc.curveTo(r + x, Math.tan(Math.PI / 8) * r + y, Math.sin(Math.PI / 4) * r + x, Math.sin(Math.PI / 4) * r + y);
mc.curveTo(Math.tan(Math.PI / 8) * r + x, r + y, x, r + y);
mc.curveTo(-Math.tan(Math.PI / 8) * r + x, r + y, -Math.sin(Math.PI / 4) * r + x, Math.sin(Math.PI / 4) * r + y);
mc.curveTo(-r + x, Math.tan(Math.PI / 8) * r + y, -r + x, y);
mc.curveTo(-r + x, -Math.tan(Math.PI / 8) * r + y, -Math.sin(Math.PI / 4) * r + x, -Math.sin(Math.PI / 4) * r + y);
mc.curveTo(-Math.tan(Math.PI / 8) * r + x, -r + y, x, -r + y);
mc.curveTo(Math.tan(Math.PI / 8) * r + x, -r + y, Math.sin(Math.PI / 4) * r + x, -Math.sin(Math.PI / 4) * r + y);
mc.curveTo(r + x, -Math.tan(Math.PI / 8) * r + y, r + x, y);
mc.endFill();

mc._visible = false;
moviePlaying = false;
my_Txt._visible = true;
var my_Listener:Object = new Object();
my_Listener.onMouseDown = function() {
if (!moviePlaying) {
createimage();
moviePlaying = true;
}
};
Mouse.addListener(my_Listener);
function createimage() {
_root.image_array = image.split(chr(10));
columns = _root.image_array[0].length;
rows = _root.image_array.length;
screen_width = (stage.width / 2 - int((columns * 5) / 2));
screen_height = (stage.height / 2 - int((rows * 5) / 2));
my_Txt._visible = false;
for (y = 1; y <= rows; y++) {
for (x = 0; x < columns; x++) {
num = Number(_root.image_array[y].substr(x, 1));
if (num > 0) {
m++;
a = mc.duplicateMovieClip("circle_" + m, _global.depth++);
a.next_row = m + 20;
a.targetx = x * 5 + screen_width + 3;
a.targety = y * 5 + screen_height + 3;
a._xscale = a._yscale = 10 + (num * 10);
a._x = screen_width + random(columns * 5);
a._y = screen_height + random(rows * 5);
}
}
}
for (n = 1; n < columns; n++) {
_root["circle_" + n].onEnterFrame = circle_draw;
movieclip.prototype.circle_draw = function() {
this._x = this.targetx;
this._y = this.targety;
_root["circle_" + this.next_row].onEnterFrame = circle_draw;
this.onEnterFrame = null;
};
}
}
image = "a6768785bcc199855331abbbbbbbbbaaaaaaaaaaaaaaaaaaaa aaaaaabbbbbbbbbbaaaaaaaaaaaa\n05762574bcc399955331 bbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaa aaaaaaaa\na353c03abcc799985321abbbbbbbbbbbaaaaaaab bbbbbaabbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa\n456727741c 3999985420abcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbaaaaaaa\n775578875b8999995320bcccbbbbbb bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaa\n 3730b76047999999741bcccccbbbbbbbbbbbbbbbbbb0111210 abbbbbbbbbbbbbbbbbbbbbbbbbaa\n3672676258999999840b cccccbbbbbbbbbbbbbb1478989998898754abbbbbbbbbbbbbb bbbbbbba\n867788777899999994acccccccbbbbbbbbbb0377 788888988888998962abbbbbbbbbbbbbbbbbbb\n5531760464 99999996bcccccccbbbbbbbb05677777888888899989898873 bbbbbbbbbbbbbbbbbb\n374171c11a99999999bcccccccbbbb bbb37778777877788888889988888861bbcbbbbbbbbbbbbb\n 768787586199999999accccccccbbbbb777754443343346666 6777778888881ccccbbbbbbbbbbb\n5437676737799999991c ccccccccbbb37753211111111223333456666777899acccccc bbbbbbbb\n54462157ac399999892ccccccccccc1856411000 001001123333455555677886cccccccbbbbbbb\n6777576734 499999895cccccccccbc46442100aaaa000001232334555567 7779ccccccccccbbbb\n5673688787799999887cccccccccca 75442200aaaa0a00012323345556677768bccccccccccbbb\n 644a086217689999888cccccccccc0743101000aaaa0000012 23344566656668bcccccccccccbb\n5773587326579999889b cccccccccb7420010aabaaaa00000123344456655678dccccc cccccccc\n6747786787779999889acccccccccc4411111122 222110012356678877665477bacccccccccccc\n62ca560047 0399998881cccccccc10341114544477641a03555676777876 5576661ccccccccccc\n64b237a031cd89845735cccccccc2a a21121455485551a036753267577665555454dcccccccccc\n 667778777726777b14d1cccccccc1bb21112110134310a0466 55444556656656443dcccccccccc\n4ba66257723389988877 cccccccca112110aaaaaaaaa0014654444333455663765bccc cccccccc\n4015413760d379988888bdccccccca12110aaaaa aaaa0014666544433455655760ddddcccccccc\n7777678885 75799888880ccccccccb11010aaa0000010013466754444455 65430dddddcccccccc\n2377b4878777288778663ccccccccc b0a1000a00210221257656633455666461dddddddccccccc\n a374d087783cd477871aaccccccccccba01000020a00023355 54443456567adddddddddccccccc\n7777388777add168762a ddcccccccccbbc111021000013314555555555562ddddddddd dccccccc\n47766887675cd048767661ccccccccccbb011122 11223435666777664664cddddddddddccccccc\n4776635766 64da48722344bcccccccccbbc111233344444556776664666b dddddddddddccccccc\n7773d1b36666202100256abccccccc cccccc12210000223455555677764bdddddddddddccccccc\n 75bdd0cb266662a0aabd15acccccccbbbbcca1211111122445 55667765305ddddddddddccccccc\n663ccbcbc27664211bba c02cccccccbbbbbcc112111112234445667654ab85cddddddd cccccccc\n6662dccbcc56632265bb0cacccccccbbc0141011 22111223345676662bc18771ddddddcccccccc\n66660cbacd a66125423dbbdcccccb0268888ac10002234555666653abbb7 888860bddcdccccccc\n666660abccc364440ce1dacdc24888 888888eeb2010113555562abbbba698888999740dccccccc\n 3666663acdcd4bdccec52467888888888875eeed211123331a dcccbba79888899999989420cccc\nb5666661cccdbbb24688 8888888888888783eeefe13222acddddccba68888899999999 9998730c\ndb466675bcca58888888888888888888878beeee eab2aeddddcccbb48888999999999888999998\ncdc5667733 8888888888888888888888888eeed4133a252ddccccb188888 999988899888889999\ncddc56777888888888888888888877 88787ee02a23674255ccccba688888888888889888888899\n cdddb577888888888888888887877788782d0bcd246776465b cba3888888888888889988888889\ncddddb57888877777777 777777777788784ecddc14777673bcdc188888888888899988 88888888\nbcdddd37887777777777777777777887880dddd4 0066783ccdda78888888888898888888888888\n3ccdcd3778 777777777777777777788789edde0389b575bccdc588888888 888888988888888888\n62ccde587877777777777777777778 8788edd247960674cddd4888888888888888898888888888\n 663bcb8778777777777777777777788886ee3468712674ced0 8888888888888888898888888888\n6663c787797777777777 77777777887892e45476b636651ed788876788888788889888 88888888\n666718777877777777777777777788789cc62232 7536665e0888831ab388888889888888888888\n6667777778 87777777777777777788789f6ab3447256545e888888888888 888898888888888888\n567777777797777777777777777788 787bb0343642420612788888888888888988888888888888\n 067787777797777777777777777788785022324421a247b888 8888888888889888888888888888\nc0677877779777777777 77777777887963222341ca5545588888888888888988888888 88888889\ncb078777788877777777777777778879532222bb 14543678888888888888988888888888888899\ncac8778778 887777777777777777887953210a0324444888888888888889 888888888888888999\ncac878887888777777777777777787 89630c113334436888888888888898888888888888889999\n bb1778888888877777777777777887895aa233332434888888 8888888988888888888888899998\nab787888888877777777 7777777787893022223222b688888888888898888888888899 89999988\n";

kirupa
January 20th, 2009, 12:17 AM
Added!

Pasquale
January 20th, 2009, 06:49 AM
Haha this is great :D