STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228071
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/30232084?noj=FRM30232084-28DC" width="1" height="1"></div>

Olympus Pen.swf

This is the info page for
Flash #84385

(Click the ID number above for more basic data on this flash file.)


Text
How the PEN inspires me

Shooting great pictures
has never been so easy!

Tarjei

ActionScript [AS1/AS2]

Frame 1
function startAnimation() { trace("startAnimation!"); BannerVO.isAssetLoaded = true; com.greensock.TweenNano.to(decker_mc, 0.5, {_alpha:0, onComplete:BannerVO.root.startBanner}); } function startBanner() { decker_mc._visible = false; play(); } function resetBanner() { BannerVO.cycleCount++; this.gotoAndPlay(1); BannerVO.asset.gotoAndPlay("reset"); screenshot_mc.hide(); } _quality = "best"; BannerVO.root = _root; this.setMask(mask_mc); headline_mc._x = Math.floor((300 - headline_mc._width) / 2) - 2; myButton.onRelease = function () { var _local2 = _root.clickTAG.toLowerCase(); if ((_local2.indexOf("http://") == 0) || (_local2.indexOf("https://") == 0)) { _root.clickTAG; getURL (/:clickTAG, "_blank"); } }; stop();
Frame 2
function fadeOut() { com.greensock.TweenNano.to(headline_mc, 0.5, {_alpha:0}); com.greensock.TweenNano.to(penlogo_mc, 0.5, {_alpha:0, onComplete:BannerVO.root.cameraScaleUp}); } function cameraScaleUp() { com.greensock.TweenNano.from(olympus_mc, 0.75, {_alpha:0, ease:com.greensock.easing.Strong.easeInOut}); olympus_mc._visible = true; BannerVO.asset.animateCamera(); } com.greensock.TweenNano.delayedCall(2, fadeOut); olympus_mc._visible = false; stop();
Frame 3
BannerVO.asset.shrinkCamera(); stop();
Frame 20
com.greensock.TweenNano.delayedCall(1.5, BannerVO.asset.rootPlay); stop();
Frame 21
BannerVO.asset.revealArtwork(); if (BannerVO.invertOlympusLogo) { olympus_mc.play(); }
Frame 28
button_mc._y = Math.ceil(headline_mc._y + headline_mc._height) + 11;
Frame 32
if (BannerVO.allowLoop) { com.greensock.TweenNano.to(decker_mc, 0.5, {delay:5.5, _alpha:100, onComplete:BannerVO.asset.rootPlay}); decker_mc._visible = true; } stop();
Frame 33
resetBanner();
Symbol 9 MovieClip Frame 1
stop();
Symbol 9 MovieClip Frame 8
this._parent.showMouseOver();
Symbol 9 MovieClip Frame 14
this._parent.showMouseDown();
Symbol 9 MovieClip Frame 19
this._parent.showMouseOut();
Symbol 9 MovieClip Frame 24
stop();
Symbol 12 MovieClip [StoryButton300x250] Frame 1
#initclip 9 Object.registerClass("StoryButton300x250", elements.storybutton.StoryButton300x250); #endinitclip
Symbol 19 MovieClip Frame 1
BannerVO.invertOlympusLogo = true;
Symbol 45 MovieClip Frame 1
stop();
Symbol 45 MovieClip Frame 86
this._parent.rootPlay(); stop();
Symbol 54 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 8
this.parent.play(); stop();
Symbol 55 MovieClip Frame 1
function animateCamera() { com.greensock.TweenNano.to(camera_mc, 0.75, {_xscale:100, _yscale:100, _y:"-10", ease:com.greensock.easing.Strong.easeInOut, onComplete:BannerVO.asset.startCameraAnim}); } function shrinkCamera() { com.greensock.TweenNano.to(camera_mc, 0.75, {_xscale:38, _yscale:38, _x:68, _y:179, ease:com.greensock.easing.Strong.easeInOut, onComplete:BannerVO.asset.playAll}); } function revealArtwork() { artwork_mc.play(); } function rootPlay() { BannerVO.root.play(); } function assetPlay() { BannerVO.asset.play(); } function playAll() { rootPlay(); assetPlay(); } function startCameraAnim() { camera_mc.play(); } BannerVO.asset = this; BannerVO.root.startAnimation(); camera_mc._xscale = (camera_mc._yscale = 72); stop();
Symbol 55 MovieClip Frame 21
stop();
Symbol 55 MovieClip Frame 22
stop();
Symbol 55 MovieClip Frame 25
gotoAndPlay (1);
Symbol 75 MovieClip [__Packages.BannerVO] Frame 0
class BannerVO { function BannerVO () { } static var TESTIMONIAL_BRITT = "britt"; static var TESTIMONIAL_EDUARD = "eduard"; static var TESTIMONIAL_TARJEI = "tarjei"; static var invertOlympusLogo = false; static var isAssetLoaded = false; static var cycleCount = 0; static var allowLoop = true; }
Symbol 76 MovieClip [__Packages.com.greensock.TweenNano] Frame 0
class com.greensock.TweenNano { static var _tnInitted, _currentTime, _timingClip; var vars, duration, ratio, active, target, _ease, _propTweens, useFrames, startTime, endTargetID, _initted, gc; function TweenNano (target, duration, vars) { if (!_tnInitted) { _currentTime = getTimer() * 0.001; _currentframe = 0; _tnInitted = true; } if (_timingClip.onEnterFrame != updateAll) { var _local4 = ((_root.getBytesLoaded() == undefined) ? (findSubloadedSWF(_root)) : _root); var _local3 = 999; while (_local4.getInstanceAtDepth(_local3) != undefined) { _local3++; } _timingClip = _local4.createEmptyMovieClip("__tweenNano" + String(version).split(".").join("_"), _local3); _timingClip.onEnterFrame = updateAll; } this.vars = vars; this.duration = duration; ratio = 0; active = Boolean(((duration == 0) && (this.vars.delay == 0)) && (this.vars.immediateRender != false)); this.target = target; if (typeof(this.vars.ease) != "function") { _ease = easeOut; } else { _ease = this.vars.ease; } _propTweens = []; useFrames = Boolean(vars.useFrames == true); var _local6 = this.vars.delay || 0; startTime = (useFrames ? (_currentframe + _local6) : (_currentTime + _local6)); endTargetID = getID(target, true); var _local5 = _masterList[endTargetID].tweens; if ((_local5 == undefined) || (Number(this.vars.overwrite))) { _masterList[endTargetID] = {target:target, tweens:[this]}; } else { _local5[_local5.length] = this; } if (active || (this.vars.immediateRender)) { renderTime(0); } } function init() { for (var _local4 in vars) { if (!_reservedProps[_local4]) { _propTweens[_propTweens.length] = [_local4, target[_local4], ((typeof(vars[_local4]) == "number") ? (vars[_local4] - target[_local4]) : (Number(vars[_local4])))]; } } if (vars.runBackwards) { var _local2; var _local3 = _propTweens.length; while (_local3--) { _local2 = _propTweens[_local3]; _local2[1] = _local2[1] + _local2[2]; _local2[2] = -_local2[2]; } } _initted = true; } function renderTime(time) { if (!_initted) { init(); } var _local2; var _local3 = _propTweens.length; if (time >= duration) { time = duration; ratio = 1; } else if (time <= 0) { ratio = 0; } else { ratio = _ease(time, 0, 1, duration); } while (_local3--) { _local2 = _propTweens[_local3]; target[_local2[0]] = _local2[1] + (ratio * _local2[2]); } if (vars.onUpdate) { vars.onUpdate.apply(vars.onUpdateScope, vars.onUpdateParams); } if (time == duration) { complete(true); } } function complete(skipRender) { if (skipRender != true) { renderTime(duration); return(undefined); } kill(); if (vars.onComplete) { vars.onComplete.apply(vars.onCompleteScope, vars.onCompleteParams); } } function kill() { gc = true; active = false; } static function to(target, duration, vars) { return(new com.greensock.TweenNano(target, duration, vars)); } static function from(target, duration, vars) { vars.runBackwards = true; if (vars.immediateRender == undefined) { vars.immediateRender = true; } return(new com.greensock.TweenNano(target, duration, vars)); } static function delayedCall(delay, onComplete, onCompleteParams, useFrames) { return(new com.greensock.TweenNano(onComplete, 0, {delay:delay, onComplete:onComplete, onCompleteParams:onCompleteParams, useFrames:useFrames, overwrite:0})); } static function updateAll() { _currentframe = (_currentframe+1); _currentTime = getTimer() * 0.001; var _local5 = _masterList; var _local2; var _local6; var _local3; var _local4; var _local1; for (_local6 in _local5) { _local2 = _local5[_local6].tweens; _local3 = _local2.length; while (_local3--) { _local1 = _local2[_local3]; _local4 = (_local1.useFrames ? (_currentframe) : (_currentTime)); if (_local1.active || ((!_local1.gc) && (_local4 >= _local1.startTime))) { _local1.renderTime(_local4 - _local1.startTime); } else if (_local1.gc) { _local2.splice(_local3, 1); } } if (_local2.length == 0) { delete _local5[_local6]; } } } static function killTweensOf(target, complete) { var _local3 = getID(target, true); var _local2 = _masterList[_local3]; var _local1; if (_local2) { if (complete) { _local1 = _local2.length; while (_local1--) { if (!_local2[_local1].gc) { _local2[_local1].complete(false); } } } delete _masterList[_local3]; } } static function getID(target, lookup) { var _local2; var _local1 = _masterList; if (lookup) { if (typeof(target) == "movieclip") { if (_local1[String(target)] != undefined) { return(String(target)); } _local2 = String(target); _local1[_local2] = {target:target, tweens:[]}; return(_local2); } for (var _local3 in _local1) { if (_local1[_local3].target == target) { return(_local3); } } } _cnt++; _local2 = "t" + _cnt; _local1[_local2] = {target:target, tweens:[]}; return(_local2); } static function easeOut(t, b, c, d) { t = t / d; return((-1 * t) * (t - 2)); } static function findSubloadedSWF(mc) { for (var _local3 in mc) { if (typeof(mc[_local3]) == "movieclip") { if ((mc[_local3]._url != _root._url) && (mc[_local3].getBytesLoaded() != undefined)) { return(mc[_local3]); } if (findSubloadedSWF(mc[_local3]) != undefined) { return(findSubloadedSWF(mc[_local3])); } } } return(undefined); } static var version = 1.01; static var _masterList = {}; static var _reservedProps = {ease:1, delay:1, useFrames:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, immediateRender:1, onUpdate:1, onUpdateParams:1}; static var _cnt = -16000; }
Symbol 77 MovieClip [__Packages.com.greensock.easing.Strong] Frame 0
class com.greensock.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d * 0.5); if (t < 1) { return(((((((c * 0.5) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c * 0.5) * (((((t * t) * t) * t) * t) + 2)) + b); } }
Symbol 78 MovieClip [__Packages.elements.storybutton.AbstractStoryButton] Frame 0
class elements.storybutton.AbstractStoryButton extends MovieClip { var bg_mc, _aimX, _x, _aimY, _y, _dropShadow, bg_mask, createEmptyMovieClip, getNextHighestDepth, hand_mc; function AbstractStoryButton () { super(); bg_mc.stop(); _aimX = _x; _aimY = _y; _dropShadow = new flash.filters.DropShadowFilter(); } function init() { bg_mask = createEmptyMovieClip("bgmask", getNextHighestDepth()); utils.Draw.rectangle(bg_mask, 0, 0, bg_mc._width, bg_mc._height, 4, 0, 0, 0, 65280, 100); bg_mc.setMask(bg_mask); bg_mc.filters = [_dropShadow]; hand_mc._x = Math.round(bg_mask._width * 0.75); hand_mc._y = bg_mask._height - 10; com.greensock.TweenNano.delayedCall(1.75, mx.utils.Delegate.create(this, startHand)); startAnimation(); } function startAnimation() { } function glideBack() { com.greensock.TweenNano.to(this, 0.25, {_x:_aimX, ease:com.greensock.easing.Sine.easeInOut}); } function startHand() { hand_mc.play(); } function showMouseOver() { bg_mc.gotoAndStop(2); } function showMouseDown() { _x = _x + 1; _y = _y + 1; } function showMouseOut() { _x = _x - 1; _y = _y - 1; bg_mc.gotoAndStop(1); } }
Symbol 79 MovieClip [__Packages.utils.Draw] Frame 0
class utils.Draw { function Draw () { } static function rectangle(target, start_x, start_y, dif_x, dif_y, radius, line_width, line_color, line_alpha, fill_color, fill_alpha) { with (target) { if (fill_color != undefined) { beginFill(fill_color, fill_alpha); } if (line_color != undefined) { lineStyle(line_width, line_color, line_alpha); if ((line_width % 2) > 0) { start_x = Math.floor(start_x) + 0.5; start_y = Math.floor(start_y) + 0.5; } } var r = ((radius == undefined) ? 0 : (radius)); var x = start_x; var y = start_y; var h = Math.floor(dif_y / 2); var b = Math.floor(dif_x / 2); var yr = (h - r); var xr = (b - r); moveTo(x - xr, y - h); lineTo(x + xr, y - h); if (r > 0) { curveTo(x + b, y - h, x + b, y - yr); } lineTo(x + b, y + yr); if (r > 0) { curveTo(x + b, y + h, x + xr, y + h); } lineTo(x - xr, y + h); if (r > 0) { curveTo(x - b, y + h, x - b, y + yr); } lineTo(x - b, y - yr); if (r > 0) { curveTo(x - b, y - h, x - xr, y - h); } endFill(); _x = _x + b; _y = _y + h; } } }
Symbol 80 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 81 MovieClip [__Packages.com.greensock.easing.Sine] Frame 0
class com.greensock.easing.Sine { function Sine () { } static function easeIn(t, b, c, d) { return((((-c) * Math.cos((t / d) * _HALF_PI)) + c) + b); } static function easeOut(t, b, c, d) { return((c * Math.sin((t / d) * _HALF_PI)) + b); } static function easeInOut(t, b, c, d) { return((((-c) * 0.5) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static var _HALF_PI = (Math.PI/2); }
Symbol 82 MovieClip [__Packages.elements.storybutton.StoryButton300x250] Frame 0
class elements.storybutton.StoryButton300x250 extends elements.storybutton.AbstractStoryButton { var arrow_mc, label_mc, bg_mc, _dropShadow, init, _x, glideBack, _aimX; function StoryButton300x250 () { super(); bg_mc._width = Math.ceil((label_mc._width + arrow_mc._width) + 20); bg_mc._height = Math.ceil(label_mc._height + 10); _dropShadow.distance = 2; _dropShadow.angle = 45; _dropShadow.color = 0; _dropShadow.alpha = 45; _dropShadow.blurX = (_dropShadow.blurY = 6); arrow_mc._x = (bg_mc._width - arrow_mc._width) - 5; arrow_mc._y = 6 + Math.ceil((label_mc._height - arrow_mc._height) / 2); init(); } function startAnimation() { _x = (-bg_mc._width) - 10; com.greensock.TweenNano.to(this, 0.25, {_x:_aimX + 10, ease:com.greensock.easing.Sine.easeOut, onComplete:mx.utils.Delegate.create(this, glideBack)}); } }
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 10
stop();

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:12
Symbol 4 FontUsed by:5 56 71
Symbol 5 TextUses:4Used by:6
Symbol 6 MovieClipUses:5Used by:12
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9
Symbol 9 MovieClipUses:8Used by:12
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 MovieClip [StoryButton300x250]Uses:3 6 9 11Used by:Timeline
Symbol 13 GraphicUsed by:14 45 62 65
Symbol 14 MovieClipUses:13Used by:Timeline
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:Timeline
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:21
Symbol 21 MovieClipUses:20Used by:55
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:45
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:45
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:45
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:45
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:45
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:45
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:45
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:45
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClipUses:40Used by:45
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:23 25 27 29 31 13 34 36 38 41 44Used by:55
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:54
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:52
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClipUses:49 51Used by:53
Symbol 53 MovieClipUses:52Used by:54
Symbol 54 MovieClipUses:47 53Used by:55
Symbol 55 MovieClipUses:21 45 54Used by:Timeline
Symbol 56 TextUses:4Used by:57
Symbol 57 MovieClipUses:56Used by:Timeline
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60
Symbol 60 MovieClipUses:59Used by:Timeline
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:13 61Used by:63
Symbol 63 MovieClipUses:62Used by:Timeline
Symbol 64 GraphicUsed by:Timeline
Symbol 65 ButtonUses:13Used by:Timeline
Symbol 75 MovieClip [__Packages.BannerVO]
Symbol 76 MovieClip [__Packages.com.greensock.TweenNano]
Symbol 77 MovieClip [__Packages.com.greensock.easing.Strong]
Symbol 78 MovieClip [__Packages.elements.storybutton.AbstractStoryButton]
Symbol 79 MovieClip [__Packages.utils.Draw]
Symbol 80 MovieClip [__Packages.mx.utils.Delegate]
Symbol 81 MovieClip [__Packages.com.greensock.easing.Sine]
Symbol 82 MovieClip [__Packages.elements.storybutton.StoryButton300x250]
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:Timeline
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:74
Symbol 71 TextUses:4Used by:72
Symbol 72 MovieClipUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:70 73Used by:Timeline

Instance Names

"mask_mc"Frame 1Symbol 14 MovieClip
"mcAssetInternal"Frame 1Symbol 55 MovieClip
"headline_mc"Frame 1Symbol 57 MovieClip
"penlogo_mc"Frame 1Symbol 60 MovieClip
"decker_mc"Frame 1Symbol 16 MovieClip
"myButton"Frame 1Symbol 65 Button
"olympus_mc"Frame 2Symbol 68 MovieClip
"headline_mc"Frame 22Symbol 57 MovieClip
"button_mc"Frame 28Symbol 12 MovieClip [StoryButton300x250]
"bg_mc"Symbol 12 MovieClip [StoryButton300x250] Frame 1Symbol 3 MovieClip
"label_mc"Symbol 12 MovieClip [StoryButton300x250] Frame 1Symbol 6 MovieClip
"hand_mc"Symbol 12 MovieClip [StoryButton300x250] Frame 1Symbol 9 MovieClip
"arrow_mc"Symbol 12 MovieClip [StoryButton300x250] Frame 1Symbol 11 MovieClip
"camera_mc"Symbol 55 MovieClip Frame 1Symbol 45 MovieClip
"artwork_mc"Symbol 55 MovieClip Frame 5Symbol 54 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 12 as "StoryButton300x250"
ExportAssets (56)Timeline Frame 1Symbol 75 as "__Packages.BannerVO"
ExportAssets (56)Timeline Frame 1Symbol 76 as "__Packages.com.greensock.TweenNano"
ExportAssets (56)Timeline Frame 1Symbol 77 as "__Packages.com.greensock.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 78 as "__Packages.elements.storybutton.AbstractStoryButton"
ExportAssets (56)Timeline Frame 1Symbol 79 as "__Packages.utils.Draw"
ExportAssets (56)Timeline Frame 1Symbol 80 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 81 as "__Packages.com.greensock.easing.Sine"
ExportAssets (56)Timeline Frame 1Symbol 82 as "__Packages.elements.storybutton.StoryButton300x250"

Labels

"reset"Symbol 55 MovieClip Frame 25




http://swfchan.com/17/84385/info.shtml
Created: 31/3 -2019 11:44:32 Last modified: 31/3 -2019 11:44:32 Server time: 28/04 -2024 23:00:50