Последнее обновление:
November 28, 2017

Есть мысль... Жми, напиши!
Что имеем: Постов : 171 Авторов: 1 Категорий: 38

amfphp проблема с кодировкой

из флэша приходят кракозябры,  находим файл gateway.php

в районе 128 строки увидим $gateway->setCharsetHandler….   заменить на

$gateway->setCharsetHandler(«utf8_decode», «UTF-8», «UTF-8″);

иногда помогает в сервисном классе прописать:
[ccу lang=»mysql»] mysql_connect($serv, $uname, $upass);
mysql_query(‘set character utf8’);
mysql_query(‘set names utf8’);
mysql_select_db($dbnae);
[/cc]

Views :

1841

События as3

Написал небоьшой класс, для удобства работы с событиями:

[cc escaped=«true» lang=»actionscript3″]package CustomEvent {
import flash.events.Event;

public class CustomEvent extends Event {

public static const CUSTOM_EVENT : String = ‘onCustomEvent’;

public function CustomEvent ( inType : String = CUSTOM_EVENT, inParams : Object = null ) {
super( inType, true, true );
m_type = inType;
m_params = inParams;
}

private var m_type : String = CUSTOM_EVENT;
private var m_params : Object = new Object();

public function get params () : Object {
return m_params;
}
public override function clone () : Event {
return new CustomEvent( m_type, m_params );
}

public override function get type () : String {
return m_type;
}
}
  }[/cc]

Использовать просто, генерация события:

[cce lang=»actionscript3″]

dispatchEvent( new CustomEvent(‘myEvent’, { param1:123} ) );  //— заодно передаём параметр param1=123

addEventListener(‘myEvent’, onmyEvent);

private function onmyEvent(e:CustomEvent):void {
trace(‘param1: ‘, e.params.param1);
}

[/cc] [ratings]
Views :

1102

Слайд шоу as3

Создаём мувик mainimg, куда будем скидывать все фотки для слайд шоу:

mainimg.addChildAt(event.target.content, 0);

Теперь о таймеру выполняем код:

mainimg.addChild(new MovieClip());
mainimg.swapChildrenAt(0, mainimg.numChildren-1);
mainimg.removeChildAt(0);

всё =)

Views :

1048

Справка по FlashMediaServer (FMS) server-side ActionScript

Полный перевод на русский язык справки по Flash Media Server 3.5 Server-Side ActionScript. Круглосуточно доступен онлайн по адресу http://ruslanshestopal.com/flashmediaserver

Views :

867

полезности FDT

Горячие клавиши:
ctrl+7 на строке или нескольких — закомментировать/раскомментировать
ctrl+1 — поправить в широком смысле — если у нас ошибка, если подчеркнуто
красным то предлагаются в зависимости от ситуации разные вещи от определения
переменной, а определяется и прописывается как правило правильно, включая
тип и заканчивая правкой неймспэйса класса и т.п.
ctrl+D — удалить строку
alt + (стрелки вверх/вниз) — передвигает выделенные строки вверх/вниз
соответственно.
ctr+0 на переменной, к примеру foo — увидим trace(‘foo: ‘ + (foo));
Ctrl+Shift+R + имя файла — открыть файл в проекте.
Ctrl+Shift+T + имя файла — то же самое исключительно по классам.
Ctrl+O + имя метода — перейти к методу в классе.
Alt + Стрелки влево/вправо — перейти к предыдущему/следующему месту
редактирования.
F3 когда курсор на имени переменной/метода — то же самое, что кликнуть
с контролом по имени переменной/метода.
Ctrl+Shift+F, Ctrl+Shift+O — автоформат и импорты.
Благо автоформат в ФДТ очень хорошо настраивается.
Ctrl+Space, Ctrl+Shift+Space — контекстная подсказка, то же по
аргументам метода.
Если курсор стоит в теле класса, то в контекстной подсказке будут
предложения оверрайднуть родительские методы. Если курсор стоит в теле
класса а до него набрано имя метода, в подсказке будет предложение
создать такой метод.
Ctrl+O — быстрый переход к методу или
свойству текущего класса
Crtrl+T — отобразит дерево предков(до Object —
а)

Views :

766