plugin exception: AG_E_RUNTIME_METHOD : CreateFromXaml
Last post 05-13-2008 12:05 AM by a_di0229. 1 replies.
Sort Posts:
05-10-2008 2:30 PM
plugin exception: AG_E_RUNTIME_METHOD : CreateFromXaml

I keep getting a "Error: uncaught exception: Error calling method on NPObject! [plugin exception: AG_E_RUNTIME_METHOD : CreateFromXaml]."  in the firefox error console when trying to run createFromXaml. Here is my code:

Xaml 

<Canvas xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Canvas Width="300" Height="300" Background="#00aacc" Loaded="createAnim">
        <Rectangle x:Name="rect3" Width="200" Height="50" Canvas.Top="200" Canvas.Left="50" Fill="Black" />
        <Rectangle x:Name="rect2" Canvas.Top="50" Canvas.Left="200" Width="50" Height="50" Fill="Black" />
        <Rectangle x:Name="rect1" Canvas.Top="50" Canvas.Left="50" Width="50" Height="50" Fill="Black" />
    </Canvas>
</Canvas>

 

Javascript

 

function createAnim(sender){
    var target = ["rect1","rect2"];
    var targetProp = ["Height","(Canvas.Top)"];
    var duration = "0:0:5";
    var keyTimes = ["0:0:0","0:0:.15","0:0:.3","0:0:5"];
    var repeat = "Forever";
    var values = [[50,1,50,50],[50,75,50,50]];
    var object2Anim = "Rectangle";
    var storyboardName = "blink";

    var animXaml = '<Canvas>';
    animXaml += '<' + object2Anim + '.Triggers>';
    animXaml += '<EventTrigger RoutedEvent="' + object2Anim + '.Loaded">';
    animXaml += '<BeginStoryBoard>';
    animXaml += '<Storyboard x:Name="' + storyboardName + '">';
   
    var plugin = sender.getHost();
    for(a=0;a<target.length;a++){
        for(b=0;b<targetProp.length;b++){
            animXaml += '<DoubleAnimationUsingKeyFrames x:Name="' + targetAngel + 'Anim" Storyboard.TargetName="' + targetAngel + '" Storyboard.TargetProperty="' + targetPropBeer + '" Duration="' + duration + '" RepeatBehavior="' + repeat + '">';
            for(c=0;c<values[0].length;c++){
                animXaml += '<LinearDoubleKeyFrame Value="' + values[0]Coffee + '" KeyTime="' + keyTimesCoffee + '" />';
            }
            for(d=0;d<values[1].length;d++){
                animXaml += '<LinearDoubleKeyFrame Value="' + values[1]Coffee + '" KeyTime="' + keyTimesCoffee + '" />';
            }
            animXaml += '</DoubleAnimationUsingKeyFrames>';
        }
    }
    animXaml += '</Storyboard>'
    animXaml += '</BeginStoryBoard>';
    animXaml += '</EventTrigger>';
    animXaml += '</' + object2Anim + '.Triggers>';
    animXaml += '</Canvas>';

    //alert(animXaml);
    var createXaml = plugin.content.createFromXaml(animXaml);
    sender.children.add(createXaml);
}

 

I have searched google and cannot find a solution. Thank. 

Gamewolf

Joined on 05-05-2008
Posts 19
05-13-2008 12:05 AM
Marked as Answer
Re: plugin exception: AG_E_RUNTIME_METHOD : CreateFromXaml

copy the final animXaml ..

and paste it into blend then you will got the error message ...

a_di0229

Joined on 05-06-2008
Posts 8