Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 14.02.2013, 14:12
Golovorot вне форума Посмотреть профиль Отправить личное сообщение для Golovorot Найти все сообщения от Golovorot
  № 11  
Ответить с цитированием
Golovorot

Регистрация: Sep 2012
Сообщений: 101
Код AS3:
stop();
System.useCodePage = true;
import com.adobe.serialization.json.JSON;
import flash.display.MovieClip;
import caurina.transitions.Tweener;
import Throbber;
goOut.alpha = 0;
prop.alpha = 0;
slider.alpha = 0;
var yOffset:Number;
slider.thumb.y = 40;
slider.poloska.height = 60 - slider.thumb.y;
var topLimit:Number = slider.track.y + 7;
var thumbRange:Number = slider.track.height - slider.thumb.height;
var bottomLimit:Number = slider.track.y + thumbRange + 12;
var scrollPercent:Number = 0;
var voz:Number = 40;
mv1.alpha = 0;
var propA:Number = .5;
var goOutA:Number = .5;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest();
var sConfig = "config.txt";//stage.loaderInfo.parameters.config
request.url = sConfig;
loader.load(request);
loader.addEventListener(Event.COMPLETE, funct1);
function funct1(event:Event) {
	var str:String = loader.data;
	var obj:Object = JSON.decode(str);
	var fName = obj.btnLink.fontName;
	var fSize:String = obj.btnLink.fontSize;//btnSkeep
	var sText:String = obj.btnLink.text;
	var fName1 = obj.btnSkeep.fontName;
	var fSize1:String = obj.btnSkeep.fontSize;
	var sText1:String = obj.btnSkeep.text;
	var twoH = obj.twoH;
	var twoW = obj.twoW;
	var oneH = obj.oneH;
	var oneW = obj.oneW;
	var tfMyText2:TextFormat = new TextFormat();
	XML_URL = obj.requestLink;
	tfMyText2.font = fName1;
	tfMyText2.size = fSize1;
	tfMyText2.color = 0xFFFFFF;
	goOut.myText2.text = sText;
	goOut.myText2.width = twoW;
	goOut.myText2.height = twoH;
	prop.myText1.width = oneW;
	prop.myText1.height = oneH;
	var tfMyText:TextFormat = new TextFormat();
	tfMyText.font = fName;
	tfMyText.size = fSize;
	tfMyText.color = 0xFFFFFF;
	prop.myText1.text = sText1;
	prop.myText1.setTextFormat(tfMyText2);
	goOut.myText2.setTextFormat(tfMyText);
}
var reqLink;
trace(XML_URL);
var square:Shape = new Shape(); 
square.graphics.beginFill(0xcecece, 1); 
square.graphics.drawRect(0, 0, 700, 13); 
this.addChildAt(square, 0);
clos.addEventListener(MouseEvent.CLICK, clsF);
function clsF(evt:MouseEvent) {
	vidStream.pause();
	removeChild(vid);
	removeChild(square);
	gotoAndStop(2);
}
 
stage.addEventListener(MouseEvent.MOUSE_OVER, clsF10);
function clsF10(evt:MouseEvent) {
	prop.alpha = 1;
	goOut.alpha = 1;
	mv1.alpha = 1;
}
stage.addEventListener(Event.MOUSE_LEAVE, funcleave);
function funcleave(evt:Event):void
{
	mv1.alpha = 0;
	prop.alpha = 0;
	goOut.alpha = 0;
}
prop.addEventListener(MouseEvent.CLICK, clsF1);
function clsF1(evt:MouseEvent) {
	vidStream.pause();
	removeChild(vid);
	removeChild(square);
	gotoAndStop(2);
}
goOut.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
goOut.addEventListener(MouseEvent.MOUSE_OUT,onMouseOut);
prop.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
prop.addEventListener(MouseEvent.MOUSE_OUT,onMouseOut);
function onMouseOver(event:MouseEvent):void {
	Mouse.cursor = MouseCursor.BUTTON;
}
function onMouseOut(event:MouseEvent):void
{
	Mouse.cursor = MouseCursor.AUTO;
}
var myXML:XML = new XML(); 
var XML_URL:String = "http://adv.gpm-digital.com/172102/getCode?p1=bevvt&p2=emvl&pfc=monx&pfb=blemw&plp=a&pli=a&pop=a&puid1=&puid2=&puid3=&puid4=&puid5=&puid6=&puid7=&puid8=&puid9=&puid10=&puid11=&puid12=&puid13=&puid14=&puid15=&puid16=&puid17=&puid18=&puid19=&puid20=&puid21=&puid22=&puid23=&puid24=&puid25=&puid26=&puid27=&puid28="; 
var myXMLURL:URLRequest = new URLRequest(XML_URL); 
var myLoader:URLLoader = new URLLoader(myXMLURL); 
myLoader.addEventListener("complete", xmlLoaded);
myLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
var vidConnection:NetConnection = new NetConnection();
vidConnection.connect(null);
var vidStream:NetStream = new NetStream(vidConnection);
var vid:Video = new Video();
vid.width = 700;
vid.height = 387;
vid.x = 0;
vid.y = 13;
var idr:Number = 1;
addChildAt(vid , 0);
vid.attachNetStream(vidStream);
function pauseHandler(event:MouseEvent):void 
{
    //gotoAndStop(2);
} 
function ioErrorHandler(event:IOErrorEvent):void {
	gotoAndStop(2);
}
sOff.addEventListener(MouseEvent.CLICK, clsF2);
function clsF2(evt:MouseEvent) {
	if(sOff.currentFrame == 1) {
		sOff.gotoAndStop(2);
		slider.thumb.y = 54;
		slider.poloska.height = 0;
	}else{
		sOff.gotoAndStop(1);
		slider.thumb.y = voz;
		slider.poloska.height = (60 - voz);
	}
	var st:SoundTransform = new SoundTransform();
	scrollPercent = 1 - (slider.thumb.y / 52.7);
	if(scrollPercent <= 0.07) {
		scrollPercent = 0;
	}
	var sounds = (scrollPercent);
	st.volume = sounds;
	vidStream.soundTransform = st;
}
sOff.addEventListener(MouseEvent.MOUSE_OVER, alphaPlus9);
sOff.addEventListener(MouseEvent.MOUSE_OUT, alphaMin9);
function alphaPlus9(evt:MouseEvent):void {
	Mouse.cursor = MouseCursor.HAND;
	Tweener.addTween(slider, {alpha:1, time:2});
}
function alphaMin9(evt:MouseEvent):void {
	Tweener.addTween(slider, {alpha:0, time:2});
	Mouse.cursor = MouseCursor.BUTTON;
}
slider.addEventListener(MouseEvent.MOUSE_OUT, alphaPlus3);
slider.addEventListener(MouseEvent.MOUSE_OVER, alphaMin3);
function alphaPlus3(evt:MouseEvent):void {
	Tweener.addTween(slider, {alpha:0, time:2});
	Mouse.cursor = MouseCursor.AUTO;
}
function alphaMin3(evt:MouseEvent):void {
	Mouse.cursor = MouseCursor.HAND;
	Tweener.addTween(slider, {alpha:1, time:2});
}
function xmlLoaded(event:Event):void 
{
    myXML = XML(myLoader.data);
	voice.text = "Реклама";
	var qweOne:String = myXML..Ad..Tracking[1];
	var qweTwo:String = myXML..Ad..Tracking[2];
	var qweFri:String = myXML..Ad..Tracking[3];
	var qweFour:String = myXML..Ad..Tracking[4];
	var videoLink:String = myXML..Ad..MediaFile;
	var videoTrans:String = myXML..Ad..ClickThrough;
	var videoClick:String = myXML..Ad..Extension[4];
	var videoTime:String = myXML..Ad..Duration.substr(6, 2);
	var tim = videoTime;
	var _counter:Number = 0;
	var _throbber:Throbber;
	_throbber = new Throbber(6, 3, 0xFFFFFF);
	addChild(_throbber);
	_throbber.x = 19;
	_throbber.y = 364;
	_throbber.update(0, 360);
	_throbber.addEventListener(Event.ENTER_FRAME, handlerEnterFrame);
	function handlerEnterFrame(event:Event):void 
	{
		_counter = _counter > 359 ? 0 : _counter + (360/(tim*26));/**/
		_throbber.update(260, _counter);
		if(_counter >= 359) {
			vidStream.pause();
			removeChild(vid);
			removeChild(square);
			nextFrame();
		}
	}
	vidStream.play(videoLink);
	if(videoClick == "1") {
		trace(videoLink);
		goOut.addEventListener(MouseEvent.CLICK, gotoURL);
		goOut.addEventListener(MouseEvent.CLICK, pauseHandler);
		function gotoURL(event:MouseEvent):void {
			var URL:URLRequest = new URLRequest(videoTrans);
			navigateToURL(URL, "_blank");
			gotoAndStop(2);
			vidStream.pause();
		}
	}
}
slider.addEventListener(MouseEvent.MOUSE_UP, stopdrag)
function stopdrag(e:MouseEvent):void{
	slider.stopDrag();
	voz = slider.thumb.y;
	slider.thumb.y = slider.mouseY;
	slider.poloska.height = 60 - slider.thumb.y;
	var st:SoundTransform = new SoundTransform();
	scrollPercent = 1 - (slider.thumb.y / 52.7);
	var sounds = (scrollPercent);
	st.volume = sounds;
	vidStream.soundTransform = st;
	voz = slider.thumb.y;
	if(slider.thumb.y >= 58) {
		sOff.gotoAndStop(2);
	}else{
		sOff.gotoAndStop(1);
	}
}
slider.thumb.buttonMode = true;
slider.thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumb_onMouseDown);
function thumb_onMouseDown(event:MouseEvent):void {
	yOffset = mouseY - slider.thumb.y;
	stage.addEventListener(MouseEvent.MOUSE_MOVE, stage_onMouseMove);
	stage.addEventListener(MouseEvent.MOUSE_UP, stage_onMouseUp);
}
 
function stage_onMouseMove(event:MouseEvent):void {
	slider.poloska.height = 60 - slider.thumb.y;
	slider.thumb.y = mouseY - yOffset;
	if(slider.thumb.y < topLimit) {
		slider.thumb.y = topLimit;
	}
	if(slider.thumb.y > bottomLimit) {
		slider.thumb.y = bottomLimit;
	}
	scrollPercent = 1 - (slider.thumb.y / 52.7);
	var st:SoundTransform = new SoundTransform();
	var sounds = (scrollPercent);
	st.volume = sounds;
	vidStream.soundTransform = st;
	trace(slider.thumb.y);
	if(slider.thumb.y >= 58) {
		sOff.gotoAndStop(2);
	}else{
		sOff.gotoAndStop(1);
	}
	event.updateAfterEvent();
}
 
function stage_onMouseUp(event:MouseEvent):void {
	stage.removeEventListener(MouseEvent.MOUSE_MOVE, stage_onMouseMove);
	stage.removeEventListener(MouseEvent.MOUSE_UP, stage_onMouseUp);
}

Создать новую тему   Часовой пояс GMT +4, время: 02:19.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:19.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.