スマートフォンやhtml5+CSS3など新技術に四苦八苦。jQuery、AjaxなどJavaScriptも難しいですね。そんなWebに悩む人のネタ帳です。

Action Scriptの勉強も兼ねて、簡単ですがFlashでタブの切替を作ってみました。

3つのシートを用意して、それぞれ2箇所にボタンを設置します。
Action Scriptでは「色」をクリックするとそのシートを上にxピクセル移動する。「close」をクリックするとシートを下にxピクセル移動する。といった単純なしくみです。




PHPで配列の重複情報を消去したい、ユニークなデータを抽出したいという場面に遭遇したので、array_unique()関数を使ってみました。
例えば、以下のように「a」「b」「c」の3種類のデータが入った配列があった場合に、array_unique()を使うと、8つのデータを3つに絞ってくれます。

php.iniの設定で「short_open_tag」という項目があります。
こちらを設定することで、PHPタグを短くすることができます。

通常、PHPの命令を書く場合には以下のように「<?php ~ ?>」でプログラムソースを囲みます。

<?php echo("命令"); ?>

前回はFlashでボタンを作成してみましたが、
Flashでボタンを作る
http://blog.he-ron.jp/2009/09/flash-4.html

今回はその知識を活かして、バナーを作ってみました。

ロールオーバーアクションなども入れずに、完全に手抜きですが、素人ながらに結構かっこいい出来だと自負しております。





PHPでアンケートフォームやメールフォームを設置する場合に、POSTされたデータの処理を考えます。
作業する度に、毎回考えさせられるような事なので、ここでメモとして残しておきます。

まず、POSTされたデータは、DBに格納する、ファイルに書き出す、メールで送信するなどのアウトプットが考えられるので、それぞれに応じた文字コードに変換してあげる必要があります。例えば、UTF-8に変換したいのであれば以下のように処理します。

mb_convert_encoding($str, "UTF-8", "auto");

久しぶりにFlashを触りました。

今回はボタンのロールオーバーです。

下のサンプルのように、わざわざボタンだけのFlashを作るということはほとんどないと思いますが。。。大抵の場合はFlashコンテンツを作成して、その上にボタンを設置しますよね。




コンテンツの縦・横幅をブラウザサイズに合わせたい、または、ポップアップ画面を表示するといった場合に、スクロールバーを消すことがあります。

HTML内のブロック要素に対してスクロールバーを消すにはCSSで以下のようにします。

Flex3プログラミング入門
宮田 亮
秀和システム
売り上げランキング: 233152

Flexを習得するにあたり、参考にしている本を紹介します。

Flexを学ぶにあたり、最初のポイントとなるのはmxmlを理解することだと思います。

AjaxのRIAが「XHTML + CSS + JavaScript」で構成されているのと同じように、Flexは「mxml + CSS + ActionScript」で構成されている。
CSSはそのまんま。ActionScriptについてはいわゆるプログラミング、オブジェクト指向などをかじっていれば、特に大きな壁にはならない。
ここで、Flex全体の感覚をつかむ意味でもmxmlの理解が重要となる。

この本では、mxmlを中心に、簡単なサンプルがまとめられている。内容が少し易しすぎるか、最終的にはいらなくなってしまいそうだが、これからFlexを学ぼうという人にはぴったりだと思う。

人気があるのか、部数が少ないのかは分からないが、Amazonではプレミアが付いているようですね。
私の場合は、地元から少し離れた書店で偶然見つけました。

FlexのHTTPServiceを使って、他のサイトのRSSを読み込み、リスト表示をしようとした。
最近では、PHPなどでブログの最近記事の一覧をトップページに出力することは、よくやる手法である。

しかし、Flashの世界では、これが単純にはいかない。
通常の処理で、HTTPServiceで他のサイトのxmlファイルにアクセスにいくと、以下のようなエラーが出力される。

[RPC Fault faultString=”URL へのアクセス中にセキュリティエラーが発生しました” faultCode=”Channel.Security.Error” faultDetail=”送信先 : DefaultHTTP”]

つまりは、FlashやFlexではセキュリティ上、他のドメインへのコンテンツは基本的にアクセスできないようになっているらしい。

Monthly Archives