Последнее обновление:
July 15, 2017

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

Flash ролик во весь экран as3

stage.displayState = StageDisplayState.FULL_SCREEN;

Views :

1425

Не проигрывается видео flv на хостинге

Попробуй открыть видео по прямой ссылке, т.е. http://mysite.ru/video/vid1.flv например. если откроется значит проблема в путях.
Если выскочит ошибка, это не означает что файла нет, просто по какой-либо причине сервак не разрешает загрузку по http файлов fla. С учётом того, что флэшка в браузере обладает, в целом, теми же правами, что и сам браузер, запрашивая файл vid1.flv она получает в ответ текст этой самой странички «файл не найден» и, соотвественно, не может отобразить видео. Как толоько Вы добьетесь прямого открытия по http считайте что видео заработает.

Решение для сервера Apache: создайте в папке с видео файл .htaccess а в енм пропишите:

addtype application/x-shockwave-flash .swf .flv

Views :

949

Преобразовать Object в строку и обратно (object serialize).

[cc lang=»ActionScript3″] package
{
import flash.utils.ByteArray;
import mx.utils.Base64Encoder;
import mx.utils.Base64Decoder;

public class SerializationUtils {
public static function serializeToString(value:Object):String{
if(value==null){
throw new Error(«null isn’t a legal serialization candidate»);
}
var bytes:ByteArray = new ByteArray();
bytes.writeObject(value);
bytes.position = 0;
var be:Base64Encoder = new Base64Encoder();
be.encode(bytes.readUTFBytes(bytes.length));
return be.drain();
}

public static function readObjectFromStringBytes(value:String):Object{
var dec:Base64Decoder=new Base64Decoder();
dec.decode(value);
var result:ByteArray=dec.drain();
result.position=0;
return result.readObject();
}
}
}[/cc]

Views :

1114

TinyMCE настройки для flash

[cc lang=»JavaScript»]

<script src=»jscripts/tiny_mce/tiny_mce.js»></script> <script type=»text/javascript»><!—
//flash configuration
tinyMCE.init(
{
mode: «exact», //режим
elements: «tEditor»,// ID html элемента textarea к которому «прикрепляем» редактор
theme: «advanced»,//тема
language : «ru»,//язык
theme_advanced_toolbar_location : «top», //положение панели иструментов
theme_advanced_toolbar_align : «left», //положение панели иструментов
theme_advanced_buttons1 : «fontselect, styleselect, formatselect, bold, italic, underline, separator, justifyleft,justifycenter,justifyright,justifyfull ,separator,bullist», //кнопочки
theme_advanced_buttons2 : «undo, redo, separator,link, unlink,separator, cleanup, charmap, image, separator, code»,
theme_advanced_buttons3 : «removeformat»,
theme_advanced_fonts : «Arial=arial;Courier New=courier new,courier;Tahoma=Tahoma», //доступные шрифты
content_css : «css/style.css», //стили отображения
theme_advanced_blockformats : «p, h1 ,h2 ,h3»,//допустимые форматов
//валидные теги и их атрибуты для флеша
valid_elements : «»
+»a[href|target],»
+»b,»
+»br,»
+»font[color|face|size],»
+»img[src|id|width|height|align|hspace|vspace],»
+»i,»
+»li,»
+»p[align|class],»
+»h1,»
+»h2,»
+»h3,»
+»h4,»
+»h5,»
+»h6,»
+»span[class],»
+»textformat[blockindent|indent|leading|leftmargin|rightmargin|tabstops],»
+»u»,
entity_encoding : «raw»,
invalid_elements : «strong,em,script»,//невалидные html теги
verify_html : false, // запрет проверки html
inline_styles : false, //запрет описоват стили тегов в инлайне
convert_fonts_to_spans:false //без span, текст подлежащий смене шрифта будет выделять тегом font
}
);
// —></script>

[/cc]
Views :

4303

Выравнивание полей формы с помощью CSS

.field {clear:both; text-align:right; line-height:25px;}
label {float:left; padding-right:10px;}
.main {float:left}

Вот как на практике:тыц

Views :

1906

Вывести данныке в файл одной коммандой php

file_put_contents(«filename»,»string»);
Доступно от 5 версии пхп.

Views :

750

прямоугольная маска к клипу на аs3

Если нужно применить к клипу прямоугольную маску, вместо MovieClip.setMask(mc:MovieClip) лучше воспользоваться свойством scrollRect (доступно от 8-й версии и выше).

import flash.geom.Rectangle;
var maskRect:Rectangle = new Rectangle(x,y,width,height);
my_mc.scrollRect = maskRect;
Views :

716

Порсмотр превью картинок в TotalCommander

Если в TotalCommander наджать комбинацию клавишь cntrl+shift+f1 то отобразяться миниатюры картинок в папке.

Views :

1053

Событие перехода по ссылке в TextField as3

import flash.events.TextEvent;	
import flash.text.TextField;
var tf:TextField=new Textfield(); //--создадим текстовое поле
tf.htmlText="song1.mp3 "; //--  "event:" означает что будет вызвана функция обработчик клика на ссылке и в нее передано  значение после двоеточия.
tf.addEventListener(textEvent.LINK, onTextLink); //--ловим событие клика на ссылке

function onTextLink(e:TextEvent) {  //--функция - обработчик
 trace(e.text); //--выведеться play_song1.mp3
}

В бщем все)

Views :

1083

PrintJob as3 печать большого изображения

[cce lang=»actionScript»] function pechat(event:MouseEvent):void{
var tacheImpression:PrintJob= new PrintJob();
if (tacheImpression.start()) {
//—делаем скриншот
var bmd:BitmapData = new BitmapData(list.width, list.height);
bmd.draw(list);
var spr:Sprite=new Sprite();
spr.addChild(new Bitmap(bmd));
//—вычисляем число страниц
var cy:int=rup(list.height/tacheImpression.pageHeight);
var cx:int=rup(list.width/tacheImpression.pageWidth);
trace(‘страниц по ширине/высоте->’, cx, cy);
//—обнуляем перемещения области печати
var ty:int=0;
var tx:int=0;
//—вычисляем размеры области печати
var rect:Rectangle=new Rectangle();
rect.x=0;
rect.y=0;
rect.height=tacheImpression.pageHeight;
rect.width=tacheImpression.pageWidth;
//—добавляем страницы
for (var i:int=0; i
for (var j:int=0; j
rect.x=tx;
tx+=tacheImpression.pageWidth;
tacheImpression.addPage(spr, rect);
}
tx=0;
ty+=tacheImpression.pageHeight;
rect.y=ty;
}
tacheImpression.send();
}
}
/*
* округляялка вверх (пример: 11.2 и 11.7 к 12 )
*/
function rup(n:Number):int {
var i:int=Math.round(n);
return (i
}[/cc] [ratings]

Views :

3921