New features in Maelstrom (8ball)

Wednesday, July 13th, 2005

I know this beta is for testing compatibility of existing applications and movies, but we have to confess, everyone want to know some new features in new Maelstrom player. So test your application, and in coffee break you can read about or play with new features.

What other people found out: Must change version of swf to 8 (through HEX editor)

  • Iteration through the ‘flash’ object after seeing it in demos:
    [as]
    for (var i in flash) {
    msg_txt.text += “\nflash.”+i+” = “+ flash[i] +”\n”;
    for (var j in flash[i]) {
    msg_txt.text += ” “+ j+” = “+ flash[i][j] +”:”;
    var obj = new flash[i][j];
    for (var k in obj) {
    msg_txt.text += k + “, “;
    }
    msg_txt.text += “\n”;
    }
    }
    [/as]

    Here are the results:

    [as]
    flash.external = [object Object]
    ExternalInterface = [type Function]

    flash.net = [object Object]
    FileReferenceList = [type Function] : _listeners, fileList
    FileReference = [type Function] : _listeners, creator,creationDate, modificationDate, size, type, name

    flash.geom = [object Object]

    Transform = [type Function]

    ColorTransform = [type Function] : toString, concat, rgb,blueOffset, greenOffset, redOffset, alphaOffset, blueMultiplier,
    greenMultiplier, redMultiplier, alphaMultiplier

    Matrix = [type Function] : toString, transformPoint,deltaTransformPoint, scale, translate, rotate, identity, clone, createGradientBox, createBox, invert, concat, tx, ty, b, c, a, d

    Point = [type Function] : toString, normalize, add, subtract,equals, offset, clone, length, x, y

    Rectangle = [type Function] : toString, equals, union, intersects,intersection, containsRectangle, containsPoint, contains, offsetPoint,offset, inflatePoint, inflate, size, bottomRight, topLeft, bottom,top, right, left, isEmpty, setEmpty, clone, x, y, width, height

    flash.filters = [object Object]

    DisplacementMapFilter = [type Function] : clone, alpha, color,mode, scaleY, scaleX, componentY, componentX, mapPoint, mapBitmap

    ColorMatrixFilter = [type Function] : clone, matrix

    ConvolutionFilter = [type Function] : clone, alpha, color, clamp,preserveAlpha, bias, divisor, matrix, matrixY, matrixX

    GradientBevelFilter = [type Function] : clone, type, knockout,strength, quality, blurY, blurX, ratios, alphas, colors, angle, distance

    GradientGlowFilter = [type Function] : clone, type, knockout,strength, quality, blurY, blurX, ratios, alphas, colors, angle,
    distance

    BevelFilter = [type Function] : clone, type, blurY, blurX,knockout, strength, quality, shadowAlpha, shadowColor, highlightAlpha,
    highlightColor, angle, distance

    GlowFilter = [type Function] : clone, strength, blurY, blurX,knockout, inner, quality, alpha, color

    BlurFilter = [type Function] : clone, quality, blurY, blurX

    DropShadowFilter = [type Function] : clone, hideObject, strength,blurY, blurX, knockout, inner, quality, alpha, color, angle, distance

    BitmapFilter = [type Function] : clone

    flash.display = [object Object]
    BitmapData = [type Function]

    flash.text = [object Object]
    TextRenderer = [type Function]
    [/as]

If you know more, let us know :)

Enjoy.

AddThis Feed Button

This is some text prior to the author information. You can change this text from the admin section of WP-Gravatar  I'm living in Bratislava, Slovakia. I'm Senior Flex, AIR Developer for my own company Flexets. Read more from this author


[Post to Twitter] Tweet This Post

tagged under:

ABOUT THIS AUTHOR

I'm living in Bratislava, Slovakia. I'm Senior Flex, AIR Developer for my own company Flexets.

Get a Trackback link

1 Trackbacks/Pingbacks

  1. Pingback: F·L·A·S·H·I·S·M » Blog Archive » Convert2SWF8 now available for download on July 25, 2005

13 Comments


  1. Pablo Costantini
    Visit Site
    July 13th, 2005

    Here’s an example using MovieClip.BlendModeType:
    http://www.luminicbox.com/blog/default.aspx?page=post&id=49

    Click on the ‘Descargar fuente’ for the source.


  2. Administrator
    Visit Site
    July 13th, 2005

    it works great, very nice, but if I wanted to add blendMode in my big applications, i cannot run them (not because blendMode) but because change version to 8. (with player 8 but version swf 7 they are ok). But changing of swf to 8 and working correctly is not purpose of flash player 8 :)


  3. parpin
    Visit Site
    July 13th, 2005

    external [object Object]
    external.ExternalInterface [type Function]
    net [object Object]
    net.FileReferenceList [type Function]
    net.FileReference [type Function]
    geom [object Object]
    geom.Transform [type Function]
    geom.ColorTransform [type Function]
    geom.Matrix [type Function]
    geom.Point [type Function]
    geom.Point.interpolate [type Function]
    geom.Point.polar [type Function]
    geom.Point.distance [type Function]
    geom.Rectangle [type Function]
    filters [object Object]
    filters.DisplacementMapFilter [type Function]
    filters.DisplacementMapFilter.Mode [object Object]
    filters.DisplacementMapFilter.Mode.COLOR:color
    filters.DisplacementMapFilter.Mode.IGNORE:ignore
    filters.DisplacementMapFilter.Mode.CLAMP:clamp
    filters.DisplacementMapFilter.Mode.WRAP:wrap
    filters.ColorMatrixFilter [type Function]
    filters.ConvolutionFilter [type Function]
    filters.GradientBevelFilter [type Function]
    filters.GradientGlowFilter [type Function]
    filters.BevelFilter [type Function]
    filters.GlowFilter [type Function]
    filters.BlurFilter [type Function]
    filters.DropShadowFilter [type Function]
    filters.BitmapFilter [type Function]
    filters.BitmapFilter.Type [object Object]
    filters.BitmapFilter.Type.FULL:full
    filters.BitmapFilter.Type.OUTER:outer
    filters.BitmapFilter.Type.INNER:inner
    filters.BitmapFilter.Quality [object Object]
    filters.BitmapFilter.Quality.HIGH:3
    filters.BitmapFilter.Quality.MEDIUM:2
    filters.BitmapFilter.Quality.LOW:1
    display [object Object]
    display.BitmapData [type Function]
    display.BitmapData.loadBitmap [type Function]
    display.BitmapData.Channel [object Object]
    display.BitmapData.Channel.ALPHA:8
    display.BitmapData.Channel.BLUE:4
    display.BitmapData.Channel.GREEN:2
    display.BitmapData.Channel.RED:1
    text [object Object]
    text.TextRenderer [type Function]
    text.TextRenderer.maxLevel 4
    text.TextRenderer.antiAliasType default
    text.TextRenderer.setAdvancedAntialiasingTable [type Function]
    text.TextRenderer.FontStyle [object Object]
    text.TextRenderer.FontStyle.BOLDITALIC:bolditalic
    text.TextRenderer.FontStyle.ITALIC:italic
    text.TextRenderer.FontStyle.BOLD:bold
    text.TextRenderer.FontStyle.NONE:none
    text.TextRenderer.ColorType [object Object]
    text.TextRenderer.ColorType.LIGHT:light
    text.TextRenderer.ColorType.DARK:dark
    text.TextRenderer.GridFitType [object Object]
    text.TextRenderer.GridFitType.SUBPIXEL:subpixel
    text.TextRenderer.GridFitType.PIXEL:pixel
    text.TextRenderer.GridFitType.NONE:none
    text.TextRenderer.AntiAliasType [object Object]
    text.TextRenderer.AntiAliasType.GLOBAL_ADVANCED_ANTIALIASING_TEXTFIELD_CONTROL:default
    text.TextRenderer.AntiAliasType.GLOBAL_ADVANCED_ANTIALIASING_ON:on
    text.TextRenderer.AntiAliasType.GLOBAL_ADVANCED_ANTIALIASING_OFF:off
    text.TextRenderer.AntiAliasType.ADVANCED:advanced
    text.TextRenderer.AntiAliasType.NORMAL:normal


  4. parpin
    Visit Site
    July 13th, 2005

    external [object Object]
    external.ExternalInterface [type Function]
    ob =new external.ExternalInterface():
    net [object Object]
    net.FileReferenceList [type Function]
    ob =new net.FileReferenceList():
    ob._listeners:
    ob.fileList:
    net.FileReference [type Function]
    ob =new net.FileReference():
    ob._listeners:
    ob.creator: undefined
    ob.creationDate: undefined
    ob.modificationDate: undefined
    ob.size: undefined
    ob.type: undefined
    ob.name: undefined
    geom [object Object]
    geom.Transform [type Function]
    ob =new geom.Transform():
    geom.ColorTransform [type Function]
    ob =new geom.ColorTransform():
    ob.toString: [type Function]
    subob =new (redMultiplier=1, greenMultiplier=1, blueMultiplier=1, alphaMultiplier=1, redOffset=0, greenOffset=0, blueOffset=0, alphaOffset=0).toString():
    ob.concat: [type Function]
    subob =new (redMultiplier=1, greenMultiplier=1, blueMultiplier=1, alphaMultiplier=1, redOffset=0, greenOffset=0, blueOffset=0, alphaOffset=0).concat():
    ob.rgb: 0
    ob.blueOffset: 0
    ob.greenOffset: 0
    ob.redOffset: 0
    ob.alphaOffset: 0
    ob.blueMultiplier: 1
    ob.greenMultiplier: 1
    ob.redMultiplier: 1
    ob.alphaMultiplier: 1
    geom.Matrix [type Function]
    ob =new geom.Matrix():
    ob.toString: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).toString():
    ob.transformPoint: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).transformPoint():
    ob.deltaTransformPoint: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).deltaTransformPoint():
    ob.scale: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).scale():
    ob.translate: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).translate():
    subob.ty: NaN
    subob.tx: NaN
    ob.rotate: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).rotate():
    ob.identity: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).identity():
    subob.tx: 0
    subob.ty: 0
    subob.b: 0
    subob.c: 0
    subob.a: 1
    subob.d: 1
    ob.clone: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).clone():
    ob.createGradientBox: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).createGradientBox():
    ob.createBox: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).createBox():
    subob.ty: 0
    subob.tx: 0
    ob.invert: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).invert():
    subob.ty: NaN
    subob.tx: NaN
    subob.d: NaN
    subob.c: NaN
    subob.b: NaN
    subob.a: NaN
    ob.concat: [type Function]
    subob =new (a=1, b=0, c=0, d=1, tx=0, ty=0).concat():
    subob.ty: NaN
    subob.tx: NaN
    subob.d: NaN
    subob.c: NaN
    subob.b: NaN
    subob.a: NaN
    ob.tx: 0
    ob.ty: 0
    ob.b: 0
    ob.c: 0
    ob.a: 1
    ob.d: 1
    geom.Point [type Function]
    ob =new geom.Point():
    ob.toString: [type Function]
    subob =new (x=0, y=0).toString():
    ob.normalize: [type Function]
    subob =new (x=0, y=0).normalize():
    ob.add: [type Function]
    subob =new (x=0, y=0).add():
    ob.subtract: [type Function]
    subob =new (x=0, y=0).subtract():
    ob.equals: [type Function]
    subob =new (x=0, y=0).equals():
    ob.offset: [type Function]
    subob =new (x=0, y=0).offset():
    subob.y: NaN
    subob.x: NaN
    ob.clone: [type Function]
    subob =new (x=0, y=0).clone():
    ob.length: 0
    ob.x: 0
    ob.y: 0
    geom.Point.interpolate [type Function]
    subob =new geom.Point.interpolate():
    geom.Point.polar [type Function]
    subob =new geom.Point.polar():
    geom.Point.distance [type Function]
    subob =new geom.Point.distance():
    geom.Rectangle [type Function]
    ob =new geom.Rectangle():
    ob.toString: [type Function]
    subob =new (x=0, y=0, w=0, h=0).toString():
    ob.equals: [type Function]
    subob =new (x=0, y=0, w=0, h=0).equals():
    ob.union: [type Function]
    subob =new (x=0, y=0, w=0, h=0).union():
    ob.intersects: [type Function]
    subob =new (x=0, y=0, w=0, h=0).intersects():
    ob.intersection: [type Function]
    subob =new (x=0, y=0, w=0, h=0).intersection():
    ob.containsRectangle: [type Function]
    subob =new (x=0, y=0, w=0, h=0).containsRectangle():
    ob.containsPoint: [type Function]
    subob =new (x=0, y=0, w=0, h=0).containsPoint():
    ob.contains: [type Function]
    subob =new (x=0, y=0, w=0, h=0).contains():
    ob.offsetPoint: [type Function]
    subob =new (x=0, y=0, w=0, h=0).offsetPoint():
    subob.y: NaN
    subob.x: NaN
    ob.offset: [type Function]
    subob =new (x=0, y=0, w=0, h=0).offset():
    subob.y: NaN
    subob.x: NaN
    ob.inflatePoint: [type Function]
    subob =new (x=0, y=0, w=0, h=0).inflatePoint():
    subob.height: NaN
    subob.y: NaN
    subob.width: NaN
    subob.x: NaN
    ob.inflate: [type Function]
    subob =new (x=0, y=0, w=0, h=0).inflate():
    subob.height: NaN
    subob.y: NaN
    subob.width: NaN
    subob.x: NaN
    ob.size: (x=0, y=0)
    ob.size.toString: [type Function]
    ob.size.normalize: [type Function]
    ob.size.add: [type Function]
    ob.size.subtract: [type Function]
    ob.size.equals: [type Function]
    ob.size.offset: [type Function]
    ob.size.clone: [type Function]
    ob.size.length: 0
    ob.size.y: 0
    ob.size.x: 0
    ob.bottomRight: (x=0, y=0)
    ob.bottomRight.toString: [type Function]
    ob.bottomRight.normalize: [type Function]
    ob.bottomRight.add: [type Function]
    ob.bottomRight.subtract: [type Function]
    ob.bottomRight.equals: [type Function]
    ob.bottomRight.offset: [type Function]
    ob.bottomRight.clone: [type Function]
    ob.bottomRight.length: 0
    ob.bottomRight.y: 0
    ob.bottomRight.x: 0
    ob.topLeft: (x=0, y=0)
    ob.topLeft.toString: [type Function]
    ob.topLeft.normalize: [type Function]
    ob.topLeft.add: [type Function]
    ob.topLeft.subtract: [type Function]
    ob.topLeft.equals: [type Function]
    ob.topLeft.offset: [type Function]
    ob.topLeft.clone: [type Function]
    ob.topLeft.length: 0
    ob.topLeft.y: 0
    ob.topLeft.x: 0
    ob.bottom: 0
    ob.top: 0
    ob.right: 0
    ob.left: 0
    ob.isEmpty: [type Function]
    subob =new (x=0, y=0, w=0, h=0).isEmpty():
    ob.setEmpty: [type Function]
    subob =new (x=0, y=0, w=0, h=0).setEmpty():
    subob.x: 0
    subob.y: 0
    subob.width: 0
    subob.height: 0
    ob.clone: [type Function]
    subob =new (x=0, y=0, w=0, h=0).clone():
    ob.x: 0
    ob.y: 0
    ob.width: 0
    ob.height: 0
    filters [object Object]
    filters.DisplacementMapFilter [type Function]
    ob =new filters.DisplacementMapFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.alpha: 0
    ob.color: 0
    ob.mode: wrap
    ob.scaleY: 0
    ob.scaleX: 0
    ob.componentY: 0
    ob.componentX: 0
    ob.mapPoint: (x=0, y=0)
    ob.mapPoint.toString: [type Function]
    ob.mapPoint.normalize: [type Function]
    ob.mapPoint.add: [type Function]
    ob.mapPoint.subtract: [type Function]
    ob.mapPoint.equals: [type Function]
    ob.mapPoint.offset: [type Function]
    ob.mapPoint.clone: [type Function]
    ob.mapPoint.length: 0
    ob.mapPoint.y: 0
    ob.mapPoint.x: 0
    ob.mapBitmap: undefined
    filters.DisplacementMapFilter.Mode [object Object]
    filters.DisplacementMapFilter.Mode.COLOR:color
    filters.DisplacementMapFilter.Mode.IGNORE:ignore
    filters.DisplacementMapFilter.Mode.CLAMP:clamp
    filters.DisplacementMapFilter.Mode.WRAP:wrap
    filters.ColorMatrixFilter [type Function]
    ob =new filters.ColorMatrixFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.matrix: 1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0
    ob.matrix.19: 0
    ob.matrix.18: 1
    ob.matrix.17: 0
    ob.matrix.16: 0
    ob.matrix.15: 0
    ob.matrix.14: 0
    ob.matrix.13: 0
    ob.matrix.12: 1
    ob.matrix.11: 0
    ob.matrix.10: 0
    ob.matrix.9: 0
    ob.matrix.8: 0
    ob.matrix.7: 0
    ob.matrix.6: 1
    ob.matrix.5: 0
    ob.matrix.4: 0
    ob.matrix.3: 0
    ob.matrix.2: 0
    ob.matrix.1: 0
    ob.matrix.0: 1
    filters.ConvolutionFilter [type Function]
    ob =new filters.ConvolutionFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.alpha: 0
    ob.color: 0
    ob.clamp: true
    ob.preserveAlpha: true
    ob.bias: 0
    ob.divisor: 1
    ob.matrix:
    ob.matrixY: 0
    ob.matrixX: 0
    filters.GradientBevelFilter [type Function]
    ob =new filters.GradientBevelFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.type: inner
    ob.knockout: false
    ob.strength: 1
    ob.quality: 1
    ob.blurY: 4
    ob.blurX: 4
    ob.ratios:
    ob.alphas:
    ob.colors:
    ob.angle: 44.9999999772279
    ob.distance: 4
    filters.GradientGlowFilter [type Function]
    ob =new filters.GradientGlowFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.type: inner
    ob.knockout: false
    ob.strength: 1
    ob.quality: 1
    ob.blurY: 4
    ob.blurX: 4
    ob.ratios:
    ob.alphas:
    ob.colors:
    ob.angle: 44.9999999772279
    ob.distance: 4
    filters.BevelFilter [type Function]
    ob =new filters.BevelFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.type: inner
    ob.blurY: 4
    ob.blurX: 4
    ob.knockout: false
    ob.strength: 1
    ob.quality: 1
    ob.shadowAlpha: 1
    ob.shadowColor: 0
    ob.highlightAlpha: 1
    ob.highlightColor: 16777215
    ob.angle: 44.9999999772279
    ob.distance: 4
    filters.GlowFilter [type Function]
    ob =new filters.GlowFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.strength: 2
    ob.blurY: 6
    ob.blurX: 6
    ob.knockout: false
    ob.inner: false
    ob.quality: 1
    ob.alpha: 1
    ob.color: 16711680
    filters.BlurFilter [type Function]
    ob =new filters.BlurFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.quality: 1
    ob.blurY: 4
    ob.blurX: 4
    filters.DropShadowFilter [type Function]
    ob =new filters.DropShadowFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    ob.hideObject: false
    ob.strength: 1
    ob.blurY: 4
    ob.blurX: 4
    ob.knockout: false
    ob.inner: false
    ob.quality: 1
    ob.alpha: 1
    ob.color: 0
    ob.angle: 44.9999999772279
    ob.distance: 4
    filters.BitmapFilter [type Function]
    ob =new filters.BitmapFilter():
    ob.clone: [type Function]
    subob =new [object Object].clone():
    filters.BitmapFilter.Type [object Object]
    filters.BitmapFilter.Type.FULL:full
    filters.BitmapFilter.Type.OUTER:outer
    filters.BitmapFilter.Type.INNER:inner
    filters.BitmapFilter.Quality [object Object]
    filters.BitmapFilter.Quality.HIGH:3
    filters.BitmapFilter.Quality.MEDIUM:2
    filters.BitmapFilter.Quality.LOW:1
    display [object Object]
    display.BitmapData [type Function]
    ob =new display.BitmapData():
    display.BitmapData.loadBitmap [type Function]
    subob =new display.BitmapData.loadBitmap():
    display.BitmapData.Channel [object Object]
    display.BitmapData.Channel.ALPHA:8
    display.BitmapData.Channel.BLUE:4
    display.BitmapData.Channel.GREEN:2
    display.BitmapData.Channel.RED:1
    text [object Object]
    text.TextRenderer [type Function]
    ob =new text.TextRenderer():
    text.TextRenderer.maxLevel 4
    text.TextRenderer.antiAliasType default
    text.TextRenderer.setAdvancedAntialiasingTable [type Function]
    subob =new text.TextRenderer.setAdvancedAntialiasingTable():
    text.TextRenderer.FontStyle [object Object]
    text.TextRenderer.FontStyle.BOLDITALIC:bolditalic
    text.TextRenderer.FontStyle.ITALIC:italic
    text.TextRenderer.FontStyle.BOLD:bold
    text.TextRenderer.FontStyle.NONE:none
    text.TextRenderer.ColorType [object Object]
    text.TextRenderer.ColorType.LIGHT:light
    text.TextRenderer.ColorType.DARK:dark
    text.TextRenderer.GridFitType [object Object]
    text.TextRenderer.GridFitType.SUBPIXEL:subpixel
    text.TextRenderer.GridFitType.PIXEL:pixel
    text.TextRenderer.GridFitType.NONE:none
    text.TextRenderer.AntiAliasType [object Object]
    text.TextRenderer.AntiAliasType.GLOBAL_ADVANCED_ANTIALIASING_TEXTFIELD_CONTROL:default
    text.TextRenderer.AntiAliasType.GLOBAL_ADVANCED_ANTIALIASING_ON:on
    text.TextRenderer.AntiAliasType.GLOBAL_ADVANCED_ANTIALIASING_OFF:off
    text.TextRenderer.AntiAliasType.ADVANCED:advanced
    text.TextRenderer.AntiAliasType.NORMAL:normal


  5. parpin
    Visit Site
    July 13th, 2005

    //for test
    // create textFild with var ttt
    //after convert at this.url
    //http://www.quasimondo.com/qm_versionconverter_8.php
    _root.r = _root;
    ASSetPropFlags(_root, null, 6, 1);
    ASSetPropFlags(_global, null, 6, 1);
    ASSetPropFlags(flash, null, 6, 1);
    // Liste tous les objets de _global.
    for (var cetObjet in _root) {
    ttt += “\r”+cetObjet+” “+_root[cetObjet];
    }
    ttt += “\r———————————\r”;
    for (var cetObjet in _global) {
    ttt += “\r”+cetObjet+” “+_global[cetObjet];
    }
    ttt += “\r———————————\r”;
    for (var cetObjet in flash) {
    ttt += “\r”+cetObjet+” “+flash[cetObjet];
    if (flash[cetObjet]+”" == “[type Function]“) {
    p = new flash[cetObjet]();
    for (var ov in p) {
    ttt += “\rnew “+cetObjet+”():”+p+”.”+ov+”: “+p[ov];
    }
    }
    for (var o in flash[cetObjet]) {
    ttt += “\r”+cetObjet+”.”+o+” “+flash[cetObjet][o];
    if (flash[cetObjet][o]+”" == “[type Function]“) {
    p = new flash[cetObjet][o]();
    ttt += “\r\tob =new “+cetObjet+”.”+o+”():”;
    for (var ov in p) {
    ttt += “\r\tob.”+ov+”: “+p[ov];
    if (p[ov]+”" == “[type Function]“) {
    pp = new p[ov]();
    ttt += “\r\t\tsubob =new “+p+”.”+ov+”():”;
    for (var ocv in pp) {
    ttt += “\r\t\tsubob.”+ocv+”: “+pp[ocv];
    for (var ovv in pp[ocv]) {
    ttt += “\r\t\tsubob.”+ocv+”.”+ovv+”: “+pp[ocv][ovv];
    for (var ovvv in pp[ocv][ovv]) {
    ttt += “\r\t\tsubob.”+ocv+”.”+ovv+”.”+ovvv+”: “+pp[ocv][ovv][ovvv];
    }
    }
    }
    }
    for (var ovv in p[ov]) {
    ttt += “\r\tob.”+ov+”.”+ovv+”: “+p[ov][ovv];
    for (var ovvv in p[ov][ovv]) {
    ttt += “\r\tob.”+ov+”.”+ovv+”.”+ovvv+”: “+p[ov][ovv][ovvv];
    }
    }
    }
    }
    for (var oo in flash[cetObjet][o]) {
    ttt += “\r”+cetObjet+”.”+o+”.”+oo+” “+flash[cetObjet][o][oo];
    if (flash[cetObjet][o][oo]+”" == “[type Function]“) {
    p = new flash[cetObjet][o][oo]();
    ttt += “\r\t\tsubob =new “+cetObjet+”.”+o+”.”+[oo]+”():”;
    for (var ov in p) {
    ttt += “\r\t\tsubob.”+ov+”: “+p[ov];
    for (var ovv in p[ov]) {
    ttt += “\r\t\tsubob.”+ov+”.”+ovv+”: “+p[ov][ovv];
    for (var ovvv in p[ov][ovv]) {
    ttt += “\r\t\tsubob.”+ov+”.”+ovv+”.”+ovvv+”: “+p[ov][ovv][ovvv];
    }
    }
    }
    }
    for (var ooo in flash[cetObjet][o][oo]) {
    ttt += “\r”+cetObjet+”.”+o+”.”+oo+”.”+ooo+”:”+flash[cetObjet][o][oo][ooo];
    }
    }
    }
    }
    ttt += “\r———————————\r”;


  6. Administrator
    Visit Site
    July 13th, 2005

    great, have you working example with filters? till now I have just loadMovie with gif and png, and changing blendMode on movieclips


  7. pooyaposh
    Visit Site
    July 13th, 2005

    Tinkered a bit with the filters…

    Looks like they changed the MovieClip array filter variable to “filters”…previously it was reported that you were to assign filterList

    Here’s some quick code:

    var filterObj = new flash.filters.BlurFilter();
    filterObj.blurX = 100;
    filterObj.blurY = 100;
    this.filters = [filterObj];


  8. Administrator
    Visit Site
    July 13th, 2005

    it works great :) thanks :)


  9. Administrator
    Visit Site
    July 13th, 2005

    but blending 2x 500×500pixels images where 1 is blured is CPU intensive (animation thgrough 40 ms setInterval)


  10. chall3ng3r
    Visit Site
    July 14th, 2005

    I’ve just finished this little windows tool to easyly convert SWF version to 8.

    No need for hex editors ;)

    i hope it’ll help you guyz in testing latest FP8 features.

    // chall3ng3r //


  11. chall3ng3r
    Visit Site
    July 14th, 2005

    sorry, i forget to paste the link. here it is: http://chall3ng3r.blogspot.com/

    // chall3ng3r //


  12. franky
    Visit Site
    July 14th, 2005

    some collected infos including flash8 COM API: http://www.develotec.com/flash8api.txt

    for people who want to try out new features and use MTASC: use flash MX or MX2004 to create your SWF, then use the patch-tool to patch the SWF file to version 8 (otherwise the flash 8 features wont be working!!) -> Flash 8 PATCH TOOL: http://www.develotec.com/fto8.exe

    cheers,franky


  13. Todd Coulson
    Visit Site
    August 4th, 2005

    So many new features. So many features already present in Director MX 2004, Director MX, and Director 8.5. Why didn’t Macromedia decide to put these into Flash 5. They had the capability.

Live Preview

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

This site is using OpenAvatar based on
Images is enhanced with WordPress Lightbox JS by Zeo
Clicky Web Analytics