[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: RE: [Swftools-common] Selectable Text
From: |
Goldstein, Seth |
Subject: |
RE: RE: [Swftools-common] Selectable Text |
Date: |
Wed, 18 Feb 2009 09:23:55 -0600 |
I guess I spoke too soon. I have copy & paste working with Cristian's included
test.swf, so I just assumed it was working. But when I actually tried it with
a swf that was generated by pdf2swf, it doesn't work. I tried running pdf2swf
with and without the -f flag thinking it might be a font issue, but that didn't
help either. So what's different between the test.swf and the swf coming from
pdf2swf?
-----Original Message-----
From: Goldstein, Seth
Sent: Wednesday, February 18, 2009 8:53 AM
To: address@hidden
Subject: RE: RE: [Swftools-common] Selectable Text
Well, I believe textsnapshot works fine zoomed, it is hitTestTextNearPos that
is failing me. The hit testing is being thrown off but I'm not sure how to
properly adjust it to get it to hit right.
I'm sure it's probably a really simple problem, but just struggling being an
actionscript virgin.
From: justin riggio [mailto:address@hidden
Sent: Wednesday, February 18, 2009 8:50 AM
To: Goldstein, Seth
Subject: Re: RE: [Swftools-common] Selectable Text
So textsnapshot does not work while zoomed? I have it working with search but
haen't tested with zoom yet. Let me know what you find. I'll do the same
Thanks,
Justin
On Feb 18, 2009 9:45 AM, "Goldstein, Seth" <address@hidden> wrote:
Well, I was playing around with this, and I got it kinda working. The
only problem left as far as I can tell is that the character hit
selection doesn't work while zoomed. Can anyone help me out as to what
changes are necessary to get it to worked while zoomed? Thanks!
For those that might be interested, so far I've taken 2 steps in
modifying Cristian Rusu's original code ( http://swfviewer.blogspot.com/
) :
1) Deleted dragarea and commented out all references to areabutton in
the actionscript
2) Added the following actionscript, which is based on
http://www.swftools.org/flash/textsnapshot.html :
stop();
//my_snap = cliparea.getTextSnapShot();
my_snap.setSelectColor(0xffff00);
firstChar = -1;
cliparea.onPress = function() {
firstChar = my_snap.hitTestTextNearPos(_xmouse, _ymouse, 0);
my_snap.setSelected(0, my_snap.getCount(), false);
trace("cliparea.onPress = " + my_snap.getSelectedText(true));
};
cliparea.onRelease = function() {
if (firstChar >= 0) {
lastChar = my_snap.hitTestTextNearPos(_xmouse, _ymouse,
0);
if (firstChar != lastChar) {
if (firstChar < lastChar) {
my_snap.setSelected(firstChar,
lastChar+1, true);
} else {
my_snap.setSelected(lastChar,
firstChar+1, true);
}
}
trace("cliparea.onRelease = " +
my_snap.getSelectedText(true));
firstChar = -1;
lastChar = -1;
}
};
cliparea.onMouseMove = function() {
if(firstChar != -1) {
my_snap.setSelected(0, my_snap.getCount(), false);
//unselect everything
lastChar = my_snap.hitTestTextNearPos(_xmouse, _ymouse,
0);
if (firstChar < lastChar) {
my_snap.setSelected(firstChar, lastChar+1,
true);
} else if(lastChar >= 0) {
my_snap.setSelected(lastChar, firstChar+1,
true);
}
trace("cliparea.onMouseMove = " +
my_snap.getSelectedText(true));
}
};
-----Original Message----- From: address@hidden [m...
- Re: [Swftools-common] Selectable Text, Goldstein, Seth, 2009/02/14
- RE: [Swftools-common] Selectable Text, Goldstein, Seth, 2009/02/18
- Message not available
- Message not available
- RE: RE: [Swftools-common] Selectable Text,
Goldstein, Seth <=
- Message not available
- RE: RE: [Swftools-common] Selectable Text, Goldstein, Seth, 2009/02/18
- RE: RE: [Swftools-common] Selectable Text, Sam Carr, 2009/02/18
- RE: RE: [Swftools-common] Selectable Text, Goldstein, Seth, 2009/02/18