スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

as3で外部イメージファイルを読み込んでスムージングをかける

Loaderで読み込みが完了してから、Bitmap.smoothing = trueにすればOK.

サンプルクラスは下記。

package
{
import flash.display.*;
import flash.events.*;
import flash.net.URLRequest;

public class ImageLoad extends Sprite
{
public static const INIT = "initLoad";
public var loader:Sprite = new Sprite();
private var imgLoader:Loader = null;

/**
* 画像読み込み
*/
public function ImageLoad(tURL:String = null):void
{
if(tURL != null){
// URLRequestクラスを 読み込むパス tURL を元に作る。
var urImage:URLRequest = new URLRequest( tURL );

// Loader(読込)オブジェクトを作成、設定。
this.imgLoader = new Loader();

// URLRequestを読込に設定。
this.imgLoader.load( urImage );

this.imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
}
}

// 読み込み完了イベント
private function onCompleteHandler(e:Event){
loader.addChild(imgLoader);
var bmp = Bitmap(imgLoader.content);
bmp.smoothing = true;

dispatchEvent(new Event(INIT));
}

}
}


使う方は

import ImageLoad;
var img1 = new ImageLoad("/img/fla/scene1_img1.jpg" );
スポンサーサイト

半透明のマスクをas3でかける

半透明のマスクをかけるのは普通にやってもダメだったのでメモ。

var mc:MovieClip = 文字とかコンテンツのムービークリップ;
var mc_mask:MovieClip = マスクする半透明ムービークリップ;
mc.mask = mc_mask;


これだけだと、マスクはかかるが、半透明ではなくなる。

var mc:MovieClip = 文字とかコンテンツのムービークリップ;
var mc_mask:MovieClip = マスクする半透明ムービークリップ;
mc.cacheAsBitmap = true;
mc.mask_mc.cacheAsBitmap = true;
mc.mask = mc_mask;


このように、cacheAsBitmap をtrueにすれば半透明になった。
コンテンツも、マスクのムービークリップも両方ともでないと、効果なし。

as3のスクロールバーのサンプル

参考サイトはコチラ

AS3で動的にクラスを生成する。


import flash.utils.getDefinitionByName;
var myClass:Class = Class( getDefinitionByName( "myClass" + num ));
addChild( new numClass() );
addChild( new numClass() );


上記のようにすればOK。
※ 生成したクラスを2つ配置するような場合は2つnewしないとダメだった。

import flash.utils.getDefinitionByName;
var myClass:Class = Class( getDefinitionByName( "myClass" + num ));
var mc = new myClass();
addChild( mc );
addChild( mc );

これだと、1つしか表示されなかったので気を付ける。


参考サイトはコチラ

便利なActionScriptの開発環境

ActionScriptの高機能エディタを教えてもらったので、メモ。

Flash Develop + CS3

ActionScriptのコード補完機能とかが結構使えます。

コンバージョン率アップについて書かれている記事のメモ

(2012/09/27追加)
実はコンバージョンレートに響く9つの要因

(2011/02/14追加)
Google Analyticsカスタムレポートでコンバージョンに貢献したページを調べて売上アップする方法

コンバージョン率アップに向けた HP 改善案作成に役立つ質問集 | LPOコンサルティング
コンバージョン率をアップするための101の秘密 | LPOコンサルティング

symfonyでforwordする時に、リクエストパラメータを渡す方法

セッションとかFLASHとかを使えば良いのかもだけど、既に実装済みのとこをいじらなきゃいけなかったので、探してたら方法を見つけたのでメモ。

遷移元

$v = "test";
$this->getRequest()->setParameter('value', $v);
$this->forward(module, action);


遷移先

$this->getRequestParameter('value');
// test が取得できる

さくらインターネットのサーバーでphpを.htmlで動かす

通常は

AddType application/x-httpd-php .php .html

これ1行を.htaccessに書いておけばOKだが、さくらはPHPがCGIで動いているようで
それだと効かないらしい。

以下、さくらで同様の事をやるためのメモ。

1.SSHでログインする
2./usr/local/php/default/bin/php-cgi-mysql5.1
  とかにあるファイルをドキュメントルートにコピー。
  ※マルチドメインの場合も、全てドキュメントルートにコピーする。

cp /usr/local/php/default/bin/php-cgi-mysql5.1 /home/アカウント/www/マルチドメイン/

3.コピーしたファイルのパーミッションを705か755に変更する。
4.htaccessに下記のように記入

Action myphp-script /php.cgi
AddHandler myphp-script .html .php



これでOK

無料ブログを優秀なサテライトブログにする方法

無料のブログを使って、メインサイトの順位をあげたい場合に有効とされている

無料ブログの書き方についての留意点などが書いてある。

無料ブログを最高のサテライトブログに変えるための手順書 | ウェブ力学
無料ブログのSEOとアクセスアップに大切な5つの項目 | パシのSEOブログ

サーバーの負荷を調べるコマンド

uptimeコマンドを使う
0:54PM up 12 days, 12:58, 1 user, load averages: 0.57, 0.42, 0.28
のように結果が返ってくる。

見方。
現在時刻 稼働時間 ログインユーザー数 ロードアベレージ
0:54PM up 12 days, 12:58 1 user load averages: 0.57, 0.42, 0.28
ロードアベレージは 左から「過去1分」、「過去5分」、「過去15分」のロードアベレージ。
CPUが一つのPCの場合ロードアベレージが1を超えるという状態はCPUがずっと使われっぱなしということで、他の処理をしようとすると時間がかかってきます。

js内で、他の外部jsを読み込む方法

普通にaaa.jsを

document.write("<script type='text/javascript' src='bbb.js'></script>");
alert(xxx);

とやると、bbb.js内で宣言した変数 xxx は空になってしまう。

aaa.jsを下記のようにすれば先にbbb.jsが読み込まれて、エラーが出なくなる。

var xhr=null;
if (window.XMLHttpRequest)xhr=new XMLHttpRequest();
else if(window.ActiveXObject)
try {xhr=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){xhr=new ActiveXObject("Microsoft.XMLHTTP");}
xhr.open("GET","bbb.js",false);xhr.send("");eval(xhr.responseText);
alert(xxx); // *1

IE6で透過PNGを使う方法

IE6は透過png画像が透過されない。
それを透過させるようにするjavascriptをメモ

下記からダウンロード出来ます。(ページ中程のDownloadから)

http://www.dillerdesign.com/experiment/DD_belatedPNG/


使い方は、<headタグ内に

<!--[if IE 6]>
<script src="○○○/DD_belatedPNG.js"></script>
<script>
DD_belatedPNG.fix('img, .png');
</script>
<![endif]-->


上記例だと、imgタグ全部と、class名がpngのものに対して、処理が行われる。

お名前.comのco.jp に必要な情報

1.組織の種別
  例)株式会社、有限会社等
2.登録組織の法人登記は完了しているかどうか。
3.すでに法人名義での属性型JPドメインは持っているかどうか。
4.組織名、英語・日本語表記
5.所在地
6.登記年月日
7.登記地住所
8.代表者 氏名
9.電話番号
10.ドメイン契約年数
  1~10年まで選択可能
11.支払方法
  クレジットカード、銀行振込のいずれか

※属性型JPドメイン(.co.jpや.or.jpドメインなど)も通常書類は必要ないが、まれに必要な事もある








Unable to detect character encoding と言うエラーが出た

文字コード変換する時に

Warning: mb_convert_encoding(): Unable to detect character encoding in /******.php on line 668

が出た時の対処法。


$out_strs = mb_convert_encoding($out_strs, "SJIS", "AUTO");

の前に


mb_language("Japanese");
$out_strs = mb_convert_encoding($out_strs, "SJIS", "AUTO");


を入れる。

"auto"が効かない時があるらしい。
"auto"を"utf-8"とか、"ASCII,JIS,UTF-8,EUC-JP,SJIS"とかにしてもOK.

ユーザビリティ実践メモの参考サイト

WEB製作において、コンバージョンを得るためにも重要なユーザビリティについて記載があるサイトのメモ

ユーザビリティ実践メモ

被リンクを増やす方法が書いてある記事とか

被リンクを増やす方法について記載があるブログとか記事をピックアップしました。

YahooのSEO対策で検索エンジン上位表示調査

SEOブログ(被リンクを増やすためのサイト(国内一覧))

SEO対策 リンクについて知っておきたい13項目 | ウェブ力学

プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。