Витавшая в воздухе идея флэш-поэзии нашла свое воплощение: конкурс ActionScript-поэзии начался! Прежде, чем публиковать на странице конкурса свои стихи, поправьте любые символы, которые могут отобразиться в HTML неверно (например, знаки "меньше, чем" и "больше, чем" в условных выражениях будут восприняты как фигурные скобки странных тэгов, поэтому их следует заменить на сочетания "<" и ">" соответственно). В противном случае ваш поэтический дар не сможет быть оценен чисто по техническим причинам -- броузер отрендерит высокую Flash-поэзию как банальную HTML-прозу. Если хотите, можно потренироваться в комментариях к этой записи (особенно, учитывая, что на сайте www.TurdHead.com нет предпросмотра).
<
>
Обновление: Роман Болгов уже написал замечательное флэш-стихотворение! Далее цитируем:
>>не смог удержаться от экспромта... >>Если я правильно понял правила, то вот:
var utro=new Date() //УТРО, А.С Пушкин var visible_array=new Array("Мороз","Солнце") //Мороз и солнце var day=this.attachMovie("nebo","nebo_mc",1,{_alpha:30}) day._quality="HIGH" //День чудесный var girlFriend_mc=this.attachMovie("girl","girl_mc",2) var myGirlFriend:Drug=new Drug(girlFriend_mc,{initTime:utro.getHours()}) if(myGirlFriend.getStatus()=="дремлет"){ //Еще ты дремлешь, var words_array=new Array("дура, подъем!","Друг прелесный") girlFriend_mc.getRandomEar().text=words_array[1] // Друг прелесный! } if(utro.getHours()>=7){ myGirlFriend.wakeUp(time.getHours()+"!!!") //Пора красавица, girlFriend_mc.gotoAndPlay("7 a.m.") //Проснись! } var eyes=new Array("левый","правый") for(var i in eyes){ myGirlFriend.openEyes(eyes[i]) //Открой сомкнуты негой взоры } Ну и т.д...
var eyes=new Array("левый","правый") for(var i in eyes){ myGirlFriend.openEyes(eyes[i]) //Открой сомкнуты негой взоры }
Ну и т.д...
Ниже приведены первые потуги автора, а на странице конкурса вы найдете и совсем другие примеры -- покрасивее. Зато этот реально работает как скрипт ;)
// "Arsenic" is a Haiku by Mary Margaret Serpento, 2001 // It is the element #33 "AS" (Arsenic) in The Periodic Table of Haiku, // http://www.iscifistory.com/scifaku/elements/periodichaiku.asp // This is a metaphore for "AS" of ActionScript poison ;-) // // Actually, i tend to fall asleep when listening long // and indulged poetry, so i have chosen the haiku to save your time. // // This script preserves the brevity of original poem. // It seems my comments become bigger than the code and too bulky. So, // // Finally, it works: paste the code into frame 1 of your movie and test it.
function arsenic() { var arsenic = new Array("still ", "well", "ing ", "up, ", "stiff-", "necked,\n", "be", "side ", "the ", "old ", "claim; ", "morning ", "glass\n", "of ", "ar", "se", "nic, ", "straight ", "laced. </font> \n\n"); var haiku = "<font size='36'>Arsenic</font><font size='16'>\n"; var maryMargaretSerpento = "Mary Margaret Serpento ©2001"; for (var i = 0; i<arsenic.length; i++) { haiku += arsenic[i]; } haiku += maryMargaretSerpento; _root.createTextField("txtHaiku", 757, 7, 5, 550, 70+50+70); _root.txtHaiku.html = true; _root.txtHaiku.htmlText = haiku; } arsenic();
че то я не понял, че эт такое (( Стихи как то максимально замудренно выводить?
Остап, смотри обновление в этой записи. Роман Болгов понял и сделал ;)
Я чуть со стула не упал!
Небольшая зарисовка на тему поэтического ActionScript самого по-себе. :)
this.storyOfLove = function (){ var live = random (2); if (live == false) return; var love = 'only for you'; if (love) fscommand ('live', true); var heart = live and length(love); if (heart) me = new Array (); if (heart == false) this.stop() else _level0.play(); while (heart += 1){ me.push ('one more beautiful day'); if (not random (1000)) break; } var memory = love; }
если читать сам код, то получается вот так (напишу по-русски :)): Вар лив равно рандом два, Иф лив равно фалс, ретурн. Вар лов равно "онли фо ю", Иф лов фскомманд лив тру. Вар херт равно лив анд ленч лов, Иф херт ми равно нью Эррэй. Иф херт равно фалс, зис стоп, елсе левел ноль, плэй. Вайл херт плюс равно один, Ми пуш "ан мор бьютифул дэй". Иф нот рандом тысяча, брик, Вар мемори равно лов.
Прикольно ;-)
Хоть он давно кончился? (или нет?) вот моё творчество %)
/** *@author Аквариум *@song Аделаида. */ var weather:Object = new Object(); weather['wind_enabled'] = true; weather['visible'] = 'mist'; weather['precipitation'] = 'snow'; //Ветер, туман и снег. var home:MovieClip = this['home']; var i:people = home.attachMovie('man','i',1); var you:people = home.attachMovie('woman','you',2); //Мы - одни в этом доме. var north_wind:wind = weather['wind']; you.setStatus('fear'); you.setReason(north_wind); north_wind.target = i; i.setPosition(north_wind.palms); //Не бойся стука в окно - это ко мне, //Это северный ветер, мы у него в ладонях. i.friends.push(north_wind); //Но северный ветер - мой друг, var opens:Array = new Array(); for (var j:String in this) { if (!this[j].visible) { opens.push(this[j]); } } north_wind.memory.add(opens); //Он хранит все, что скрыто. for (var j:String in weather['heaven']['content']) { if ((j.indexOf('cloud_instance')!=-1)&&(weather['heaven']['content'][j].position==weather['heaven']['content']['star_instance_Adelaida'].position)) { north_wind.removeCloud(weather['heaven']['content'][j]); } } //Он сделает так, //Что небо будет свободным от туч //Там, где взойдет звезда //Аделаида. i.memory['tweens_of_lips'].remember = true; i.memory['tweens_of_hands'].remember = true; //Я помню движение губ, //Прикосновенье руками. i.memory['hearsay']['about_time_and_all'].data = 'time clear all'; //Я слышал, что время стирает все. var serdce_instance:serdce = new serdce(); var kamen_instance:kamen = new kamen(); var kosa_instance:kosa = new kosa(); kosa_instance.position = kamen_instance; serdce_instance.setStatus('tuk-tuk'); you.hearing.push({what:serdce_instance.status, reason:kosa_instance.position); //Ты слышишь стук сердца - это коса нашла на камнень. _global['sorrow'] = undefined; _global['evil'] = undefined; _global['bitter taste'] = undefined; _global['resentment'] = undefined; //И нет ни печали, ни зла, //Ни горечи, ни обиды. for (var j:String in _global) { delete _global[j]; } _global['north_wind'] = north_wind; //Есть только северный ветер, north_wind.makeAction({what:'wake',target:i,position:weather['heaven']['content']['star_instance_Adelaida'].position}); //И он разбудит меня //Там, где взойдет звезда //Аделаида.