2014年2月3日月曜日

開発環境

Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の5章(ループ)、JavaScriptマグネット(p.207)をDartで考えてみる。

その他参考書籍

JavaScriptマグネット(p.207)

コード

sample.dart

import 'dart:html';

void main(){
  run.onClick.listen((MouseEvent event) => findSeat());
}

ButtonElement run = querySelector('#run_dart');
var seats = [false, true, false, true, true, true, false, true, false];
int selected_seat = -1;

void initSeats(){
  // 省略
}

void findSeat () {
  if (selected_seat >= 0){
    selected_seat= -1;
    initSeats();
  }
  int i;
  int m = seats.length;
  for (i = 0; i < m; i += 1){
    if (seats[i]) {
      selected_seat = i;
      ImageElement seat = querySelector('#seat$i');
      seat.src = 'seat_select.png';
      seat.alt = 'Your seat';
      bool accept = window.confirm('座席${i + 1}が空いています。予約しますか?');
      if (!accept) {
        selected_seat = -1;
        seat.src = 'seat_avail.png';
        seat.alt = 'Available seat';
      }
    }
  }
}

0 コメント:

コメントを投稿