2014年1月18日土曜日

開発環境

Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の1章(インタラクティブなウェブ)、JavaScriptマグネット(p.25)をDartで解いてみる。

その他参考書籍

JavaScriptマグネット(p.25)

コード

sample.dart

import 'dart:html';
import 'dart:js' as js;

int main()
{
  // stylesheet
  smile_img.style.cursor = 'pointer';
  var smile_div_style = smile_div.style;
  smile_div_style.marginTop = '100px';
  smile_div_style.textAlign = 'center';

  window.alert('こんにちは。私は SMILEです。');
  smile_img.onClick.listen((MouseEvent event) => touchSmile());
}

DivElement smile_div = querySelector('#smile_div');
ImageElement smile_img = querySelector('#smile_img');

void touchSmile(){
  var user_name = js.context.callMethod('prompt', ['あなたのお名前は?']);
  if(user_name != ''){
    window.alert('はじめまして、$user_nameさん。');
    smile_img.src =
        'http://farm4.staticflickr.com/3799/12008611555_9737b8ac4b_o.png';
  }
}

sample.html

  <div id="smile_div">
    <img id="smile_img"
      src="http://farm8.staticflickr.com/7455/12009424956_d02b583696_o.png"
      alt="smile"/>
  </div>
smile

0 コメント:

コメントを投稿