Sep 04, 2007

???ゃ??????????????????????茯??粋昭??

ポスト @ 10:52:32 | flash

MovieClip?х?糸????鴻???ゃ???激?с?若??篏??????????????障????

???????????号?

1) 1?糸?????ovieClip???????????帥????

2) 1?ゃ??ovieClip??oadMovie()??MovieClipLoader?????????????????粋昭?帥????

3) 1?ゃ??ovieClip????????ゃ?????????脂?蚊?????糸???茯??粋昭?障????

???<??????1?????号??????糸???紊ч????榊???????翫???????上????с????
?????с??2????3?????????????障??????筝???????с????????????2?????号??с????????

??????????2?????≪?????????????茯??粋昭?????????鴻?с???ュ慌???帥?ゃ?????違???榊?????障????
?倶??????c??????3?????号??????????????????????с????????

???????????с?????ゃ?????????????????????糸???茯??粋昭???鴻??????????膣剛????障????

篏?罐?????

1) ???ゃ?????????糸????脂?蚊??????腱違???ゃ??????
?祉?????с????test.jpg????????

2) test.jpg???潟?????????????????潟?宴?若??..?????御????????

3) ??ActionScript???吾???冴?????????????????若?????吾???冴?????????с??????????
??ctionScript???綽??????????с??

4)?糸?頫?ず????MovieClip???鴻???若?檎??臀????? ?祉?????с????target_mc??

5) 篁ヤ??????????潟?若????絎?茖?????

import flash.display.BitmapData;

loadPhoto("test.jpg");

function loadPhoto(img_file_name:String):Void {
  var bitmap_data:BitmapData = BitmapData.loadBitmap(img_file_name);
  target_mc.attachBitmap(bitmap_data, getNextHighestDepth());
}

?壕?篋???

BitmapData???????????翫??????篁ヤ????????鴻??茯??粋昭?障???????違?????障??????
 import flash.display.BitmapData;

罎?荐?????糸?馹???/h3> ?糸????????帥??????????????loadPhoto()????違??筝??????????域???????с?????? ?蚊?????号????????????障????
  • Flash?????帥?潟??????????????
  • PC???若???若???с???帥?若?潟????
  • ?????????ゃ???????????????帥???
??????????違???糸????鴻???????????с???若?睡????????????違?????障???????? 篁???????????????????茯??粋昭?????????????с??茯??????????障?с??

Jul 23, 2007

fgetcsv()?ф?ユ?????茯??粋昭??????

ポスト @ 17:46:49 | php

?馹?

篁ヤ?????????SV???<?ゃ????茯??粋昭???????違??????篏????????????ユ?????茯??粋昭?????罨??????c?????障?c????

PHP?純?若??/h3>
function fetch_csv_record($csv_name, $id) {
    $csv = BASE_DIR."db/records/{$csv_name}.csv";

    $fp = fopen($csv, 'r');
    $header = fgetcsv($fp, 1024);
    $id_name = $header[0];

    while ($vals = fgetcsv($fp, 1024)) {
        if ($id == $vals[0]) {
            return array_combine($header, $vals);
        }
    }
    fclose($fp);
}

CSV???<?ゃ??/h3>
CSV
no,message
1,???鴻??1
2,???鴻??2
?祉?祉?祉?

?医?

  • PHP鐚?5.2.0-8
  • OS鐚?colinux(Debian)
  • ??絖??潟?若??鐚??純?若?鴻??SV??輝筝???????????

絲上??/h2> ??膣?????CSV???<?ゃ???????ユ??????若?帥?????????????若???若?激?с?潟?с????????粋昭?????????????c????
no,message
1,"???鴻??1"
2,"???鴻??2"
?祉?祉?祉?
???????ц??鴻????????????罕????????????????篋冴??紊???罔≧??? http://saboten009.blogspot.com/2007/05/fgetcsv.html

Jul 17, 2007

???????吟???c???激?ュ?膈?

ポスト @ 20:29:54 | flash
紊??????<?ゃ????茯??粋昭?????????????吟?????c???激?ャ????????????粋昭?障???????違?????若?帥??茵?ず????????篋???紊????榊???????? url罸????潟?潟???潟???????c???激?ャ?????c?????障???冴??Flash?眼????紊??????<?ゃ?????≪???祉?鴻????????url???????<?若?帥???ゃ?????????у???帥?с?????? ?激???≪???ゃ???肴?????????????????????????????綏???綵?????絋ュ??????????

?激???≪?????

function generate_serial():String {
  var today:Date = new Date();
  var serial:String = today.getTime().toString();
  return serial;
}

紊??????<?ゃ??????粋昭?随?XML???翫??鐚?

  var xml_doc:XML = new XML();
  xml_doc.onLoad = function(success:Boolean) {
    if (success == true) {
      xxxxx
    } else {
      trace("xml load error");
    }
  }

  //url???激???≪??????????<?若?帥??申??
  url += "?" + generate_serial();
  xml_doc.load(url);

May 21, 2007

紊??????若?水??緇??????∽?違??絎?茵?????鐚?Event?????吾?с???????????

ポスト @ 19:09:41 | flash

紊??????若?帥????緇?????lash?у?????????翫????LoadVars()??nLoad = function()?????????障????

紊??????若?帥????緇?緇???腟?????exe1()??検??

罨<???泣?潟?????潟?若??????LoadVars()?у??????若?帥????緇?緇????????????exe1()??検???????????????????菴違???障??????

  //???若?水??????
  var data = dataFetch('http://example.com/sample.php?id=1');
  exe1(data);

  //????1
  function exe1(values) {
    //????
  }

  //紊??????若?水??
  function dataFetch(url:String) {
    var res = new LoadVars();
    res.onLoad = function(success) {
      if (success && this != undefined && this != null) {
        return this;
      }
    }
    var req = new LoadVars();
    req.sendAndLoad(url, res, 'GET');
  }

?????????????菴違????ataFetch()??endAndLoad()??絎?茵?緇???onLoad = function()???????若?帥??菴?????????exe1()??絎?茵??????????障???障????

???若?水??緇????贋・exe1()??絎?茵?

???c???????若?水??緇???xe1()????篏?????????????onLoad = function()?у?ゃ??菴????????贋・exe1()??絎?茵??????????с????????????茹f浦???с?????с????????

  function dataFetch(url:String) {
    var res = new LoadVars();
    res.onLoad = function(success) {
      if (success) {
        exe1(this);
      }
    }
    var req = new LoadVars();
    req.sendAndLoad(url, res, 'GET');
  }

?????????????菴違????????????????????茲??亥?榊???????翫?????潟?若?????????????????<?у?合????с???????障??????

?ュ??????菴遵?????????翫??

箴????違???ャ????????若??id=2)????緇??????ャ??????鐚?????2鐚???菴遵?????????翫????

  //???若?水??????1
  dataFetch('http://example.com/sample.php?id=1', 1);

  //???若?水??????2
  dataFetch('http://example.com/sample.php?id=1', 2);

  //????1
  function exe1(values) {
    //????
  }

  //????2
  function exe2(values) {
    //????
  }

  function dataFetch(url:String, id:Number) {
    var res = new LoadVars();
    res.onLoad = function(success) {
      if (success) {
        switch(id) {
        case 1:
          exe1(this);
          break;
        case 2:
          exe2(this);
          break;
        }
      }
    }
    var req = new LoadVars();
    req.sendAndLoad(url, res, 'GET');
  }

onLoad = function()????xe1()??荐?菴違???????????????違????ataFetch()???∽?違??篏??c????dataFetch()???????違??羝<??exe1()??exe2()????絏????????????????????????с????????
?障???????障??val??篏帥?c???∽?医????篏????冴???潟?若????荀??????障???????∽?医????羆冴?????>散?????????????翫?????喝???????戎?????帥?????鴻???с????

??絏?????

罨<????Flash???号?с?с?????帥?ゃ?????ゃ?潟??羇祉??????gotoAndStop(label)?у??絏???????????篋????????????障????

  function dataFetch(url:String, label:String) {
    var res = new LoadVars();
    res.onLoad = function(success) {
      if (success) {
        //Flash???帥?ゃ?????ゃ?潟??腱糸?????????????若??????????荐?菴?/span>
        //荅峨????????若????xe1()??exe2()???菴違????????span>
        gotoAndStop(label);
      }
    }
    var req = new LoadVars();
    req.sendAndLoad(url, res, 'GET');
  }

???????潟?若?????????激?潟??????????障??????腟?絮?Flash???帥?ゃ?????ゃ?潟??ctionScript?у?????????c???????????с??????菴遵????紊??眼?????c???翫???????????合????????????<?с????

Event?????吾?с????

篁ヤ????馹???茹f浦?????????合??????号???vent?????吾?с?????с????????

main.as

  //!-- UTF8
  #include "event.as"

  dataFetch('http://localohost/event.php?id=1', exe1);
  dataFetch('http://localohost/event.php?id=2', exe2);

event.as

  //!-- UTF8
  function exe1(values) {
    //????1
  }

  function exe2(values) {
    //????2
  }

  function dataFetch(url:String, evt:event) {
    var res = new LoadVars();
    res.onLoad = function(success) {
      if (success) {
        evt(this);
      }
    }

    var req = new LoadVars();
    req.sendAndLoad(url, res, 'POST');
  }

dataFetch???2綣??違???茵????????∽?医????羝<???????с??onLoad = function() ???ч?∽?違??絎?茵??????障????

html??wf????韻???違?????翫??

ポスト @ 19:08:31 | flash

html?????≪???祉?鴻????wf???<?ゃ????茯??粋昭?????翫????swf???≪???祉?鴻??????html???鴻???堺???????篏????障????
???c????html??wf????韻???違?????翫??????swf?????????ャ?若?????違???????鴻?у??篏???????????羈????綽?荀??с????

箴????違??篁ヤ???????????c???????翫????

 index.html??鐚?sample1.swf??????莨若?随?
 swf/sample1.swf 鐚?sample2.swf??loadMovie()?ц??粋昭??鐚?
    /sample2.swf

sample1.swf???????≪???祉?鴻?с????篁ヤ??????????菴違???障????

 new_mc.loadMovie('samole2.swf');

??????sample1.swf??????莨若????indnx.html?????≪???祉?鴻????????index.html?????鴻???堺??????с??sample2.swf????粋昭?障???障??????

??????茹f浦??????????html????base???????<?若?帥??荐?菴違?????????цВ羆冴???障????

 <param name="base" value="." />
 ...
 <embed src="swf/sample1.swf" base="." ... />

Feb 07, 2007

???若??????swf???潟?潟???若???潟??????篏???????

ポスト @ 14:52:06 | tips, flash

Macromedia Component Architecture????桁??

?潟?潟?????????鴻???????潟???若??????????swf????loadMovie?????т?????茯??粋昭?????翫?????????????括?????篏????障??????
?????鴻?????c?若?????????吾?????帥?潟???????潟?潟???若???潟?????馹??????篏????障???? ?????????????????違???????с??鐚?Flash8?ф?荐種???

Macromedia Component Architecture ???若?吾?с? 2 ???劫????潟?潟???若???潟???? SWF ???<?ゃ???障??? Loader ?潟?潟???若???潟???????若???????????潟?潟???若???潟????罩c???閟??純?????????????????障???? ???????????潟?潟???若???潟???????? Alert??ComboBox??DateField??Menu??MenuBar??Window ???????障????

茹f浦????????/h3>

茯??粋昭?水?器?荀????ovieClip??札筝???┃絎??????障????

 new_mc._lockroot = true;

??????????_root???с???鴻?????с?????????翫??????у????紊??眼?????????障???冴??????????????吾?с????????????_root???????????帥?????鴻???с????????

Dec 15, 2006

???若?吾?с?潟???絖??????∽?違???????????号?

ポスト @ 17:40:52 | php

php?с???医?????∽?違??????????????障?????????????若?吾?с?割札???с?????????с???????∽?違??????ゃ??絖??????障????

?????<???潟?鴻?ц??鴻??戎?c???帥????????????PHP5篁ヤ??с????篏帥??????膈???????????????????????с???????с??????????

????????/h3>
array_combine -- 筝??鴻???????????若????????????筝??鴻?????????ゃ?????????蚊???ゃ????????????????
file_put_contents -- ??絖????????<?ゃ?????吾??莨若??
scandir -- ??絎??????????鴻?????<?ゃ???????c?????????????鴻??????緇?????

??????????PHP5?????臂????????違?????∽?違??HP4?с???????с???障?????? ???<????PHP4???∽?亥召?с????????撮?帥????純?????с????????????篏帥???????????с????

????????????梢????????PEAR??a href="http://pear.php.net/package/PHP_Compat/">PHP_Compat?с????

PEAR PHP_Compat

Provides missing functionality for older versions of PHP
鐚??ゃ?????若?吾?с?潟??HP?????????????????罘??純????箴????障??鐚?

絨??ユ?号?

pear ?潟???潟?????????????ゃ?潟?鴻???若?????障??
sudo pear install PHP_Compat

篏帥????/h3> 篏帥???鴻???激?潟?????с?с??罨<????ゃ???号???????????????障????

PHP_Compat::loadFunction??篏帥???号?

require_once 'PHP/Compat.php';
PHP_Compat::loadFunction('file_put_contents');

file_put_contents('test.txt', '???鴻??');

?贋・?∽?医?臂????<?ゃ????茯??粋昭???号?

require_once 'PHP/Compat/Function/file_put_contents.php';

file_put_contents('test.txt', '???鴻??');

????????????/h3>

???榊?医????????医??????潟?帥???泣?若???????違???????若?吾?с?潟???医???????篏????????????違?????????翫??????ぇ紊????鴻?????ゃ???????с????

以前のログ